Kernel Driver Engineer, Graphics, Games, & ML

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$184,700–$324,800 / yr
Posted
63 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $217k
This role $255k
$133k $345k
below market most similar roles pay here above market

This role pays more than 88% of similar roles. Most pay $196,046–$238,875 — the blue band above. At the midpoint, this role pays about $255k versus about $217k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Kernel Driver Engineer, Graphics, Games, & ML

As a Kernel Driver Engineer - Graphics, Games, & ML, you will join the GPU Kernel/Firmware team within the Graphics, Games, & ML organization. You will design and build low-level software, including kernel and firmware drivers, that connect the operating system to the GPU across the entire platform lineup. Your daily responsibilities include developing features for memory management, power management, asynchronous command processing, and error concealment for workloads such as games, machine learning, and image processing. You will utilize C/C++ programming skills and deep knowledge of computer system architecture to maximize graphics and compute performance on iOS and macOS. This role requires expertise in driver development and operating system concepts to deliver reliable, high-performance drivers that power graphics and compute experiences.

What you'll do

  • Design and build kernel and firmware drivers for the GPU.
  • Develop memory management features for the GPU kernel and firmware.
  • Implement power management capabilities across the GPU software stack.
  • Build asynchronous command processing systems for GPU workloads.
  • Design error concealment mechanisms to improve driver reliability.
  • Drive hardware and software roadmap decisions for ML acceleration.
  • Integrate kernel and firmware into the graphics platform for iOS and macOS.

What we're looking for

  • 5 plus years of strong programming skills in C/C++.
  • Solid understanding of computer system architecture.
  • Experience with driver development or operating system concepts.
  • Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent work experience.
  • Master's degree in Computer Science, Computer Engineering, or a related technical field (preferred).
  • Experience with power management and control theory (preferred).
  • Experience with GPU architecture or graphics/compute driver development (preferred).

More like this

Similar roles

Kernel Driver Engineer, Graphics, Games, & ML

Apple Inc

Cupertino, CA 45 days ago $184,700–$324,800
C C++ GPU Architecture Firmware Memory Management Power Management Asynchronous Command Processing Computer System Architecture iOS macOS Machine Learning

Software Engineer: Linux Driver and Kernel Developer

Apple Inc

Cupertino, CA 25 days ago $150,400–$277,600
Linux Kernel C ARM Architecture Device Drivers BSP Mesa Vulkan OpenGL GPU Compute Kernel Internals Memory Management Concurrency File Systems USB Networking Storage Power Management igt-gpu-tools
3+ yrs exp

Full Stack Engineer, Graphics, Games, and ML

Apple Inc

Cupertino, CA 55 days ago $150,400–$277,600
Python TypeScript Golang React Kubernetes Terraform Pulumi Kustomize gRPC REST infrastructure-as-code macOS iOS Test Infrastructure
3+ yrs exp