Senior Emulation Engineer

AMD AMD · Semiconductors · Hyderabad, India · Engineering

AMD is seeking a Senior Emulation Engineer to join their growing team. This role involves building and bringing up emulation models, developing transactors/BFMs, bringing up PCIe and Ethernet interfaces, and debugging emulation failures. The ideal candidate will have hands-on experience with Mentor Veloce and familiarity with Synopsys ZeBu, strong C/C++ programming skills, and a good understanding of PCIe, Ethernet, or RISC-V processors, along with Verilog/SystemVerilog RTL and verification flows. A Bachelor's or Master's degree in Electrical/Electronics Engineering and 5+ years of relevant experience are required.

What you'd actually do

  1. Build and bring up emulation models (RTL cleanup, synthesis, compilation, partitioning).
  2. Develop and integrate transactors/BFMs using C/C++, DPI, SCE-MI.
  3. Bring up PCIe and Ethernet interfaces in emulation (link training, enumeration, protocol debug).
  4. Debug emulation failures using waves, logs, and hardware traces.
  5. Work closely with design/DV/software teams for SoC bring-up and test execution.

Skills

Required

  • Hands-on experience with Veloce and familiarity with 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
  • Minimum 5+ years of experience in emulation, verification, or related SoC development roles.
  • Bachelors or Masters degree in Electrical/Electronics Engineering

What the JD emphasized

  • Mentor Veloce
  • Synopsys ZeBu
  • PCIe
  • Ethernet
  • SoC
  • 5+ years of experience