Advanced Micro Devices logo

Lead Emulation and Prototyping Engineer

Advanced Micro Devices
Full-time
Remote friendly (San Diego, California, United States)
Worldwide
Level - Mid-Career

Role Summary

The Lead Emulation and Prototyping Engineer is tasked with creating hardware validation platforms to effectively debug complex hardware and software issues. The role involves working within a system integration and validation team dedicated to developing pre-silicon and silicon validation systems for advanced FPGA and ACAP technologies.

Experience Level

This is a mid-career position, suitable for candidates who have significant experience in hardware design and debugging, particularly in the context of FPGAs and associated tools.

Responsibilities

The key responsibilities include:

  • Developing pre-silicon hardware setups utilizing commercial and custom emulation/prototyping platforms.
  • Collaborating with design, verification, and validation teams to address issues found during platform testing and silicon validation.
  • Innovating and enhancing internal processes within hardware emulation and prototyping.
  • Managing projects effectively and guiding team members in executing their tasks efficiently.

Requirements

The following qualifications are required for this position:

  • Proficient in Verilog, System Verilog, and VHDL hardware design languages.
  • Experience in developing systems or intellectual properties for FPGAs, with a strong foundation in design simulation and validation.
  • Familiarity with FPGA synthesis and implementation tools and an understanding of the output products at each design stage.
  • Ability to analyze timing reports effectively.
  • Strong command of the Linux operating environment.
  • Proficient in scripting languages such as Perl, Python, and Unix shells, including Makefiles.
  • Extensive software development/debug experience in C/C++.
  • Experience working with prototyping/emulation vendors (e.g., Synopsys, Cadence, Mentor) for issue resolution and enhancements.
  • Experience with Xilinx Ultrascale or Versal FPGAs, including proficiency in Vivado and debugging tools.
  • Familiarity with high-speed interfaces such as QSFP, PCIe, USB, SATA, GB Ethernet, DDR4/5, and HBM.
  • Understanding of devices like SPI, I2C, SD, eMMC, QSPI, and OSPI.

Education Requirements

A Bachelor’s or Master's degree in Electrical or Computer Engineering is required.