Role Summary
The Staff Silicon Design Verification Engineer will contribute to the Central Engineering Group, focusing on the verification of High Speed IO Protocol IPs such as USB, PCIe, Ethernet, and UFS. This role is centered around planning, building, and executing verification tasks to ensure new and existing features are bug-free in AMD’s product line.
Experience Level
Ideal candidates will have over 7 years of experience in digital IP verification, particularly with SystemVerilog (SV), Universal Verification Methodology (UVM), and other related methodologies.
Responsibilities
- Work independently on various Design Verification (DV) tasks, providing technical guidance to DV teams.
- Collaborate closely with architects, hardware engineers, and firmware engineers to understand the features that require verification.
- Develop comprehensive test plan documentation, detailing interactions with hardware, firmware, and software drivers.
- Estimate the time needed to write new feature tests and assess any necessary changes to the testing environment.
- Create directed and random verification tests.
- Troubleshoot test failures, determining root causes, and collaborate with RTL and firmware engineers to address design defects.
- Review functional and code coverage metrics to amend or introduce tests to maintain compliance.
Requirements
- Proficient in IP-level ASIC verification.
- Experience debugging firmware and RTL code using simulation tools.
- Strong knowledge of UVM, Verilog, System Verilog, C, and C++.
- Understanding of USB, UFS, Ethernet, PCIe, and AXI protocols is beneficial.
- Experience with developing UVM-based verification frameworks and testbenches.
- Familiarity with automating workflows in distributed computing environments.
- Good grasp of scripting languages such as Perl, Ruby, Makefile, and shell scripting.
- Experience with power-aware simulations is advantageous.
- Demonstrated capacity for mentorship or leadership in previous roles is a plus.
Education Requirements
Bachelor's or Master’s degree in Computer Engineering or Electrical Engineering is required.