Advanced Micro Devices logo

Silicon Design Verification Engineer

Advanced Micro Devices
Full-time
Remote friendly (Markham, ON)
Worldwide
Level - Mid-Career

Company Overview

Advanced Micro Devices, Inc. specializes in developing innovative computing technologies for various markets, including servers, data centers, and embedded systems. The company's commitment to high-performance computing solutions supports a diverse range of applications.

Role Summary

The Data Accelerator (DACC) team at AMD is looking for a Silicon Design Verification Engineer to work on cutting-edge technologies involved in IP verification. This position offers the chance to develop verification flows emphasizing automation and performance verification in a rapidly growing domain of custom hardware drivers for data processing tasks.

Experience Level

This role is suitable for candidates with a solid understanding of modern functional verification techniques and a desire to adapt to new design methodologies.

Responsibilities

  • Maintain and enhance block-level IP verification testbenches and infrastructure.
  • Create detailed test plans covering new features.
  • Develop test cases employing constraint random stimulus, predictors, and scoreboards.
  • Triage regressions and debug simulations while working with multiple teams to resolve technical issues.
  • Implement and utilize industry-standard verification methodologies like UVM and formal verification.
  • Reproduce silicon functional bugs in simulations and/or formal verification tools.
  • Participate in code reviews and apply AI-driven solutions to improve verification workflows.

Requirements

Candidates must possess proficiency in Verilog, System Verilog, and UVM within Linux and Windows environments. Familiarity with formal verification methods and AI tooling is favorable. The ability to debug RTL code using simulation tools and knowledge of scripting languages such as Perl, Python, or Ruby is essential. Strong programming skills using Object-Oriented Programming (OOP) are expected.

Education Requirements

A Bachelor's or Master's degree in Computer Engineering or Electrical Engineering is required for this position.