Role Summary: We are looking for an adaptive, self-motivated design emulation engineer to join our growing team. As a key contributor, you will be part of a leading team to drive and improve AMD's capabilities to deliver the highest quality, industry-leading technologies to market. The Emulation Engineering team encourages continuous technical innovation and facilitates continuous career development.
Experience Level: Minimum 5+ years of experience in emulation, verification, or related SoC development roles.
Responsibilities:
- Build and bring up emulation models (RTL cleanup, synthesis, compilation, partitioning).
- Develop and integrate transactors/BFMs using C/C++, DPI, SCE-MI.
- Bring up PCIe and Ethernet interfaces in emulation (link training, enumeration, protocol debug).
- Debug emulation failures using waves, logs, and hardware traces.
- Work closely with design/DV/software teams for SoC bring-up and test execution.
- Modify/extend verification test cases when required and execute them in simulation/emulation.
Requirements:
- Hands-on experience with Mentor Veloce and familiarity with Synopsys ZeBu emulation flows.
- Strong C/C++ programming for transactors and host applications.
- Good understanding of PCIe, Ethernet, or RISC-V (SiFive) processors.
- Solid knowledge of Verilog/SystemVerilog RTL and verification flows.
- Strong Verilog/SystemVerilog skills to design shims, wrappers, and custom IP RTL for integration into emulation models.
Education Requirements: Bachelors or Masters degree in computer engineering or Electrical Engineering.