Advanced Micro Devices logo

Staff Silicon Design Verification Engineer

Advanced Micro Devices
Full-time
Remote friendly (Penang, Malaysia)
Worldwide
Level - Senior

Role Overview

As a Staff Silicon Design Verification Engineer at AMD, you will play a vital role in the Central Engineering Group. Your primary responsibility will be to plan, build, and execute the verification of new and existing features for High-Speed IO Protocol IPs such as USB, PCIe, Ethernet, and UFS, ensuring that the final design is free of bugs.

Position Summary

This position requires a strong passion for modern processor architecture and digital design. You will work collaboratively with a team of engineers across various locations, utilizing your excellent communication skills and analytical abilities to resolve complex problems effectively.

Experience Level

This role is geared towards experienced engineers with over 7 years of relevant experience in digital IP verification, particularly with SV, UVM, and formal verification methodologies.

Key Responsibilities

  • Independently manage various design verification tasks while providing technical guidance to team members.
  • Collaborate with architects, hardware, and firmware engineers to determine new features for verification.
  • Create comprehensive test plans that account for feature interactions, including hardware, firmware, and software driver use cases.
  • Estimate the time and resources needed for creating new feature tests and necessary adjustments to the test environment.
  • Develop directed and random verification tests.
  • Debug test failures to identify root causes and collaborate with RTL and firmware engineers to rectify design defects and testing issues.
  • Review functional and code coverage metrics to update tests or adjust constraints for random tests to satisfy coverage requirements.

Essential Requirements

  • Proficient in IP-level ASIC verification with experience debugging firmware and RTL codes using simulation tools.
  • Expert in UVM testbenches and comfortable working in both Linux and Windows environments.
  • Strong foundation in Verilog, System Verilog, C, and C++.
  • Familiarity with USB, UFS, Ethernet, PCIe, and AXI technologies is advantageous.
  • Experience in developing UVM-based verification frameworks and automated workflows in distributed computing environments.
  • Knowledge of SystemC and TLM is beneficial, along with scripting languages such as Perl, Ruby, Makefile, and shell scripting.
  • Leadership or mentorship experience is a plus.

Education Requirements

A Bachelor’s or Master’s degree in Computer Engineering or Electrical Engineering is required.