GPU Performance Modeling Driver Engineer

A technology company that designs and develops consumer electronics, software, and services.
$175,800 - $312,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI

Description For GPU Performance Modeling Driver Engineer

Apple's Platform Architecture GPU Modeling Team is seeking a skilled engineer to drive advanced exploration for next-generation GPU architectures in iPhone, iPad, and Mac products. This role sits at the intersection of hardware and software development, focusing on GPU simulation and architectural innovation.

As a GPU Performance Modeling Driver Engineer, you'll be instrumental in shaping the future of Apple's GPU technology. The position involves sophisticated C++ development, implementing Metal APIs, and creating custom driver stacks for modern graphics workloads including ray tracing and mesh shading. You'll work with cutting-edge technology while collaborating with world-class architects, engineers, and software teams.

The role offers an exceptional opportunity to impact millions of users through Apple's flagship products. You'll be responsible for performance analysis, architectural tuning, and implementing complex GPU simulators. The position requires strong analytical skills, expertise in graphics APIs, and deep understanding of GPU architecture.

Working at Apple means joining a company known for revolutionary products and innovative thinking. The compensation package is competitive, including base pay, stock options, and comprehensive benefits. You'll be part of a team that values creativity, technical excellence, and collaborative problem-solving.

This is an ideal position for an experienced engineer passionate about graphics technology, performance optimization, and hardware-software interaction. The role offers significant growth potential and the chance to work on next-generation technology that will define the future of computing and graphics processing.

Last updated 2 days 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 implementing 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
  • Knowledge of drivers and implementation details of graphics and compute APIs
  • Familiarity with GPU performance models and ISS simulators
  • Experience working with cutting edge graphics applications/games/benchmarks
  • Familiarity with compilers, operating systems, and GPU/CPU architecture
  • Troubleshooting skills and attention to detail
  • Creative problem-solving skills

Benefits For GPU Performance Modeling Driver Engineer

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discounted products and free services
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?

Jobs Related To Apple GPU Performance Modeling Driver Engineer

Engineer In Charge

Senior Engineer In Charge position at Apple, leading broadcast production facility operations with 10+ years experience required, salary range $129,600-$236,300.

Senior Software Engineer - Apple Cloud Products - iCloud Drive

Senior Software Engineer role at Apple working on iCloud Drive and Backup services, developing distributed systems for billions of users with competitive compensation and benefits.

Senior Software Engineer - ASE / Apple Services Engineering

Senior Software Engineer position at Apple focusing on privacy-focused platform services and distributed systems, offering competitive compensation and benefits.

Senior Software Engineer, Authorization

Senior Software Engineer role at Apple focusing on authorization and security systems, building fundamental services for Apple's global infrastructure.

Tools and Automation Engineer

Senior QA Engineering role at Apple focusing on video applications testing for macOS and iOS software.