Graphics (GPU) Design Verification Engineer
Members of our team work with multiple disciplines to define, verify, and deliver cutting-edge features for the Unified Shader Core (USC) – the central, fully programmable hub of Apple's world-class GPUs.
In this role you will:
- Lead verification teams for one or more units or sub-systems within the Unified Shader Core
- Own the overall development, execution and tracking of the team’s infrastructure and test plans
- Architect test bench infrastructure using System Verilog / Universal Verification Methodology
- Define overall verifications strategies, including stimulus, checking, coverage and regressions
- Assist in the development, maintenance, debug and closure of test bench infrastructure
- Drive discussions with GPU µArch, Design and other multi-functional teams to coordinate verification efforts and meet overall program goals
- Generate and present weekly status to GPU leadership
Minimum Qualifications
BS + 10 years of relevant Design Verification experience
Background in CPU or GPU architectures, or equivalently complex IPs
Experience in architecting test benches with System Verilog and UVM or OVM
Experience with constrained randoms verification and functional coverage analysis
Experience in debugging highly complex logic designs and Object Oriented software
Experience with HDL simulators and waveform viewers (IES, VCS, DVE, Verdi, etc.)
Preferred Qualifications
Expertise in GPU or SIMD architectures
Experience in leading a verification team from project concept through final closure
Experience in driving the completion of specifications, sign-off checklists, and reviews
Experience with scripting languages such as Python, Ruby, or Perl
Excellent communication skills and ability to collaborate effectively with multiple teams
Ability to manage multiple priorities under strict schedule deadlines