Job Title
CPU/GPU Performance Verification Engineer
Role Summary
The CPU/GPU Performance Verification Engineer will be part of a team focused on the validation of AMD's next-generation CPU performance. This role requires a deep understanding of CPU architecture, including microarchitecture and pipeline stages, and involves debugging performance issues, providing feedback for design enhancements, and developing performance verification infrastructure.
Experience Level
This position is suited for candidates with 3-6 years of experience in processor or ASIC performance verification, particularly in micro-architecture testing for high-performance processors.
Responsibilities
- Build infrastructure for performance verification of X86 processors.
- Write targeted tests to measure processor performance.
- Understand micro-architecture and troubleshoot performance issues.
- Debug and triage failures from simulation and emulation environments.
- Develop automation tools using Perl, Ruby, or C++ to improve debug processes.
- Work on post-silicon bug recreation as needed.
Requirements
- Strong programming skills in C, C++, Perl, and Python.
- Solid understanding of digital design, RTL design, and processor architecture.
- Excellent analytical and debugging skills.
- Prior experience in validating performance correlation of processor subsystems is desirable.
- Good knowledge of computer architecture through academic or project work.
- Basic understanding of Verilog is a plus.
Education Requirements
Bachelor's or Master's degree in Computer Science, Electrical, or Electronics Engineering, with relevant coursework and research experience.