Role Overview
The Staff Silicon Design Engineer will focus on planning, building, and executing the verification of new and existing features for AMD’s graphics processor IP. The main goal is to ensure final designs are free of bugs.
Qualifications and Experience
This position requires a strong foundation in modern processor architecture and digital design, coupled with a passion for verification. Ideal candidates should be proficient in communication and collaboration across different engineering teams.
Key Duties
Responsibilities include the following:
- Collaborate with architects and engineers to verify new features.
- Create comprehensive test plan documentation that includes various interactions.
- Estimate the time needed for writing new feature tests and any necessary adjustments to the testing environment.
- Develop both directed and random verification tests.
- Debug test failures to identify root causes and coordinate with RTL and firmware engineers to address defects.
- Review functional and code coverage metrics and adjust tests as needed to meet requirements.
Preferred Skills and Knowledge
Candidates should have:
- Expertise in IP or subsystem verification.
- Experience in debugging firmware and RTL code with simulation tools.
- Familiarity with UVM methodology and testbenches.
- Skills in Verilog, System Verilog, SVA, C, and C++.
- Background in UVM verification frameworks and processes.
- Understanding of DMA, Memory systems, and Cache.
- Experience with scripting languages like Perl, Ruby, Makefile, or shell.
Academic Credentials
A Bachelor’s or Master’s degree in Computer Engineering or Electrical Engineering is required.