Taro Logo

Graphics (GPU) Design Verification Engineer

Apple is a technology company known for innovative products, services, and customer experiences. They are dedicated to leaving the world better than they found it.
Mid-Level Software Engineer
In-Person
3+ years of experience
Hardware
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Graphics (GPU) Design Verification Engineer

As part of Apple's Silicon Engineering group and a member of the GPU Shader Core team, you will develop power-efficient, high-performance graphics processor microarchitectures targeted for low-power mobile devices and high-performance personal computers used by millions of people every day. You will 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.

Your responsibilities will include:

  • Modifying and maintaining UVM-based verification test bench components and environments
  • Modifying and maintaining Object-oriented functional models of the underlying design
  • Developing comprehensive constrained random test suites
  • Running simulations and debugging design and test environment issues
  • Creating & analyzing functional coverage, enhancing the test environment to target coverage holes
  • Working with GPU µArch & Design teams to clarify features and improve design specifications

This role offers an opportunity to contribute to groundbreaking Apple products and be part of a team that reinvents entire industries. You'll work in an environment where innovation is the norm, and your passion and dedication can lead to extraordinary accomplishments.

Minimum Qualifications:

  • BS in an engineering or computer science field with coursework in Computer Architecture
  • Experience with C++ or a similar Object-Oriented programming language
  • Experience with Verilog or other HDLs

Preferred Qualifications:

  • MS with Advanced Computer Architecture coursework covering superscalar or OOO execution
  • Familiarity with GPU or SIMD architectures
  • Familiarity with verification methodologies like UVM/OVM
  • Familiarity with scripting languages such as Python, Ruby, or Perl
  • Experience debugging highly complex logic designs or Object-Oriented software
  • Experience with HDL simulators and waveform viewers (IES, VCS, DVE, Verdi, etc.)
  • Attention to detail in strict completeness of specifications, sign-off checklists, and reviews
  • Excellent communication skills and ability to learn

Apple is an equal opportunity employer committed to inclusion and diversity, taking affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Last updated 8 months ago

Responsibilities For Graphics (GPU) Design Verification Engineer

  • Modify and maintain UVM-based verification test bench components and environments
  • Modify 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 to clarify features and improve design specifications

Requirements For Graphics (GPU) Design Verification Engineer

  • BS in an engineering or computer science field with coursework in Computer Architecture
  • Experience with C++ or a similar Object-Oriented programming language
  • Experience with Verilog or other HDLs

Interested in this job?