Verification Engineer

AMD AMD · Semiconductors · San Jose, CA · Engineering

This role is for a Verification Engineer working on FPGA and ASICs, focusing on IP verification for PCIe CXL based IPs. Responsibilities include developing test plans, coding UVM based testbenches, running regressions, and debugging failures. While generative AI is mentioned as a potential plus for verification tools, the core of the role is traditional hardware verification.

What you'd actually do

  1. Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified for PCIe CXL based IP's
  2. Develop test plan documentation, accounting for interactions with other features, the hardware, the firmware, and the software driver use cases
  3. Code IP or SS level UVM based testbenches, verification components - monitors, scoreboard, checkers
  4. Build the directed and random verification tests
  5. Run regressions, debug test failures towards ensuring high design functional, performance and implementation quality

Skills

Required

  • Verilog
  • System Verilog
  • Object Oriented programming
  • UVM based verification frameworks and testbenches
  • Scripting and automation of verification processes and flows
  • Computer Architecture
  • systems knowledge
  • python
  • perl
  • editing / maintaining scripts
  • communication skills
  • work independently
  • cross-site team environment

Nice to have

  • leadership or mentorship
  • ASIC / FPGA Project lifecycle from Planning to Tape Out
  • simulation profile, efficiency improvement, acceleration, HLS tools/process
  • generative AI or simulation tools for test, testbench, assertion, test plan generation or performance optimization

What the JD emphasized

  • Experience with PCIe or CXL or NVMe or ethernet protocols is a must