Verification Engineer

AMD AMD · Semiconductors · San Jose, CA · Engineering

AMD is seeking a Verification Engineer to join their AECG Group, focusing on cutting-edge FPGA and ASIC development for various customers. The role involves collaborating with architects, design, and product engineers to ensure first-pass silicon success. Responsibilities include developing test plans, coding UVM-based testbenches, building directed and random tests, and debugging failures to ensure high design quality.

What you'd actually do

  1. Collaborate with architects, hardware engineers, and firmware engineers to understand the new features to be verified
  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
  • ASIC Project lifecycle from Planning to Tape Out
  • PCIe
  • CXL
  • NVMe
  • ethernet protocols
  • communication skills
  • work independently
  • cross-site team environment

Nice to have

  • simulation profile
  • efficiency improvement
  • acceleration
  • HLS tools/process
  • leadership or mentorship