Company Overview
Advanced Micro Devices Inc. is a leader in computing and graphics technologies, focusing on providing high-performance solutions for the computing market.
Role Summary
The Lead ASIC Verification Engineer is responsible for planning, building, and executing the verification of new and existing features for AMD CF IPs. The engineer's goal is to ensure that there are no bugs in the final design of the ASIC products.
Experience Level
Mid-Career level professionals are encouraged to apply. Candidates should have substantial experience in ASIC verification and digital design.
Responsibilities
The key responsibilities of this role include:
- Collaborating with architects, hardware engineers, and firmware engineers to understand new features for verification.
- Building test plan documentation considering interactions with hardware, firmware, and software drivers.
- Estimating time required for new feature tests and modifying the test environment as needed.
- Constructing both directed and random verification tests.
- Debugging any test failures to identify root causes and working with engineers to correct defects.
- Reviewing functional and code coverage metrics and adjusting tests to meet coverage requirements.
Requirements
To qualify for this position, candidates should have:
- Proficiency in IP level ASIC verification and debugging RTL code using simulation tools.
- Experience with UVM testbenches and familiarity with both Linux and Windows environments.
- Strong programming skills in Verilog, System Verilog, C, and C++.
- Experience in developing UVM based verification frameworks and automating workflows in a distributed environment.
- Knowledge of simulation profile efficiency improvements and HLS tools/process.
- Good understanding of UVM concepts and hands-on experience with the SystemVerilog language.
- A background in scripting languages such as Perl, Ruby, Makefile, or Shell is preferred.
- Exposure to leadership or mentorship roles is an asset.
Education Requirements
A Bachelor's or Master's degree in Computer Engineering or Electrical Engineering is required for this position.