Job Details:
Job Description:
Join our Silicon Validation team and contribute to the development and enablement of next‑generation FPGA devices.
- As a new graduate engineer, you will support validation activities focused on FPGA configuration flows, device security features, or the Hard Processor System (HPS).
- You will gain hands‑on experience working with FPGA silicon, configuration interfaces, secure boot flows, and embedded systems while collaborating closely with cross‑functional design, architecture, and software teams.
- This role offers strong learning opportunities and exposure to real silicon behavior, validation methodologies, and the technologies that enable reliable and secure FPGA operation.
Key Responsibilities
🔹 FPGA Configuration
- Assist in validating FPGA configuration architectures, including JTAG, Passive Serial, Active Serial, and other configuration interfaces.
- Develop test content, scripts, and automation to verify configuration modes, boot flows, failure recovery, and configuration robustness.
- Perform silicon bring-up, debug configuration issues, and collaborate with design/architecture teams to resolve defects.
🔹 Security Features
- Contribute to validation of FPGA security technologies such as secure boot, authentication, encryption, and key management.
- Execute security test plans covering secure configuration flows, tamper scenarios, and access‑control mechanisms.
- Support root‑cause analysis for security‑related issues and help improve test coverage and documentation.
🔹 Hard Processor System (HPS)
- Support testing of HPS boot flows, firmware loading, peripheral initialization, and FPGA‑to‑HPS interactions.
- Work with software teams on debugging U‑Boot/Linux boot processes and validating communication between HPS and FPGA fabric.
- Assist in evaluating performance, stability, and robustness of HPS features on development boards and silicon platforms
Qualifications:
- Qualifications
- Bachelor’s or Master’s degree in Electrical & Electronics Engineering, Computer Engineering, or a related field.
- Knowledge or coursework related to FPGA architecture, embedded systems, digital logic, or SoC design.
- Familiarity with configuration interfaces, embedded processors, or security fundamentals (advantage).
- Basic understanding of programming/scripting languages such as Python, C, or Verilog (advantage).
- Strong analytical thinking, willingness to learn, and interest in hardware bring‑up and system‑level debug.