Taro Logo

Graphics (GPU) Design Verification Engineer

Apple is a technology company known for innovative products, services, and customer experiences. They focus on creating groundbreaking hardware products and are dedicated to leaving the world better than they found it.
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI · Consumer
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Graphics (GPU) Design Verification Engineer

Apple is seeking a Graphics (GPU) Design Verification Engineer to join their Silicon Engineering group as part of the GPU Shader Core team. In this role, you will develop power-efficient, high-performance graphics processor microarchitectures for low-power mobile devices and high-performance personal computers used by millions daily.

Key responsibilities include:

  • Developing, executing, and reporting progress on test plans for GPU features
  • Coordinating shared verification infrastructure development with other DV teams
  • Creating and maintaining UVM-based verification test bench components and environments
  • Developing object-oriented functional models of the underlying design
  • Creating comprehensive constrained random test suites
  • Running simulations and debugging design and test environment issues
  • Creating and analyzing functional coverage, enhancing test environments to target coverage holes
  • Collaborating with GPU µArch & Design teams on feature definition and design modularity improvement

The ideal candidate will have a strong background in CPU or GPU architectures, experience with object-oriented infrastructure in System Verilog or C++, and familiarity with HDL simulators and waveform viewers. Preferred qualifications include experience with GPU or SIMD architectures, verification methodologies like UVM/OVM, and scripting languages such as Python, Ruby, or Perl.

Join Apple's team to help deliver the next groundbreaking products and be part of a company that values innovation, diversity, and leaving a positive impact on the world.

Last updated 8 months ago

Responsibilities For Graphics (GPU) Design Verification Engineer

  • Develop, execute and report progress on test plans for GPU features
  • Coordinate shared verification infrastructure development with other DV teams
  • Create and maintain UVM-based verification test bench components and environments
  • Develop object-oriented functional models of the underlying design
  • Create comprehensive constrained random test suites
  • Run simulations and debug design and test environment issues
  • Create & analyze functional coverage, enhance test environments to target coverage holes
  • Collaborate with GPU µArch & Design teams on feature definition and design modularity improvement

Requirements For Graphics (GPU) Design Verification Engineer

Python
Ruby
  • 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.)

Interested in this job?