Taro Logo

GPU Performance Modeling Driver Engineer

Apple is a technology company that designs and develops consumer electronics, software, and services.
$171,600 - $302,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI

Job Description

At Apple, we're looking for a GPU Performance Modeling Driver Engineer to join our Platform Architecture GPU Modeling Team. This role is crucial in shaping the future of GPU architectures for iPhone, iPad, and Mac products. As part of our world-class GPU team, you'll be developing and improving GPU simulators for research, performance analysis, and architectural tuning.

The position involves creating C++ code to model next-generation GPU software stacks, implementing Metal APIs, and building custom driver solutions for modern graphics workloads including ray tracing and mesh shading. You'll work closely with architecture, design, and software teams to evaluate new features and optimize performance.

We offer a competitive compensation package starting from $171,600 to $302,200, plus equity through RSUs and ESPP. Benefits include comprehensive medical/dental coverage, retirement plans, education reimbursement, and potential bonuses. You'll be working at one of four locations: San Diego, Austin, Cambridge, or Cupertino.

The ideal candidate has 10+ years of experience, strong C++ skills, and deep knowledge of GPU drivers and graphics APIs (Metal, DirectX, Vulkan, OpenGL). You should be familiar with GPU performance models, cutting-edge graphics applications, and have excellent problem-solving abilities. This is an opportunity to impact millions of customers by contributing to Apple's next groundbreaking products.

Join us in this highly visible role where you'll collaborate with experienced professionals across all disciplines, driving innovation in GPU architecture and performance. Your work will directly influence the development of future Apple devices, making this an exciting opportunity for those passionate about graphics technology and high-performance computing.

Last updated 3 hours ago

Responsibilities For GPU Performance Modeling Driver Engineer

  • Create and maintain C++ code modeling the software stack for next gen GPUs
  • Implement new and existing Metal APIs
  • Implement custom driver stack for model interaction with modern workloads
  • Work on functional and performance aspects of graphics and compute APIs
  • Collaborate with architects, modeling engineers, compiler engineers, and software teams
  • Assess feasibility of new hardware and software features
  • Run performance experiments and analyze results

Requirements For GPU Performance Modeling Driver Engineer

  • Bachelor's degree
  • Software skills and proficiency developing in C++
  • GPU driver implementation related experience
  • Graphics API familiarity with one or more of: Metal, DirectX, Vulkan, OpenGL

Benefits For GPU Performance Modeling Driver Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Stock options and RSUs
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation assistance