Advanced Micro Devices logo

Memory Subsystem Design Verification Engineer

Advanced Micro Devices
Full-time
Remote friendly (Vancouver, Canada)
Worldwide
Level - Mid-Career

Role Summary

The Memory Subsystem team seeks a Verification Engineer to work on the design and development of high-speed LPDDR/DDR memory subsystem solutions. This position focuses on pre-silicon firmware co-verification and involves using hybrid co-simulation environments along with Universal Verification Methodology (UVM).

Experience Level

The role is suitable for individuals with a strong background in verification engineering, particularly those proficient in advanced verification techniques and methodologies.

Responsibilities

  • Design and implement advanced verification environments for memory subsystems and associated intellectual property (IP) using System Verilog and UVM.
  • Develop and maintain test benches, co-verification frameworks, and test suites aligned with firmware features.
  • Integrate and debug Memory VIP while collaborating with cross-functional teams to ensure effective verification solutions.
  • Analyze coverage metrics and manage regression tests to enhance verification processes.
  • Adapt to new tools and frameworks, contributing to improvements and documentation of results.

Requirements

  • Proficient in C/C++, System Verilog, UVM, and scripting languages such as Python.
  • Experience in IP and subsystem verification using System Verilog/UVM and VCS.
  • Strong background in testbench architecture and firmware co-verification.
  • Ability to design and debug production-level firmware co-verification environments.
  • Knowledge in managing code and functional coverage.

Education Requirements

Bachelor's or master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field, or equivalent practical experience in verification engineering.