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:
- Develop, execute and report progress on test plans for one or more GPU features
- Coordinate the development of shared verification infrastructure with other DV teams
- Create and maintain UVM-based verification test bench components and environments
- Create and maintain Object-oriented functional models of the underlying design
- Develop comprehensive constrained random test suites
- Run simulations and debug design and test environment issues
- Create & analyze functional coverage, enhance the test environment to target coverage holes
- Work with GPU µArch & Design teams on defining features and improving design modularity
Minimum Qualifications
BS + 3 years of relevant Design Verification experience
Background in CPU or GPU architectures, or equivalently complex IPs
Experience developing Object Oriented infrastructure in System Verilog or C++
Experience with HDL simulators and waveform viewers (IES, VCS, DVE, Verdi, etc.)
Preferred Qualifications
MS + 3 years of relevant Design Verification experience
Experience with GPU or SIMD architectures
Experience with verification methodologies like UVM/OVM
Familiarity with scripting languages such as Python, Ruby, or Perl
Expertise in debugging highly complex logic designs and Object Oriented software
Experience in driving the completion of specifications, sign-off checklists, and reviews
Excellent communication skills and ability to collaborate effectively with multiple teams
Ability to manage multiple priorities under strict schedule deadlines