About The Position

Apple's GPU Software team, part of the Graphics, Games, & ML organization, provides developers with the tools and APIs to leverage the GPU's power across all Apple products, including iPhone, iPad, Apple Watch, Apple TV, and Mac. As a member of the GPU Kernel/Firmware team, you will contribute to the design and development of the low-level software that drives graphics, machine learning, and compute experiences across Apple's platform. This team is responsible for creating the kernel and firmware drivers that interface the operating system with the GPU on every Apple product. In this role, you will focus on designing and implementing features related to memory management, power management, asynchronous command processing, and error concealment for diverse workloads such as gaming, machine learning, and image processing. You will utilize your in-depth knowledge of low-level system architecture to ensure the delivery of robust, high-performance drivers. Collaborating with a distinguished team, you will integrate the kernel and firmware into the graphics platform, optimizing graphics and compute capabilities for both iOS and macOS.

Requirements

  • 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

Nice To Haves

  • Master's degree in Computer Science, Computer Engineering, or a related technical field
  • Experience with power management and control theory
  • Experience with GPU architecture or graphics/compute driver development

Responsibilities

  • Design and build the low-level software that powers graphics, machine learning, and compute experiences across Apple's platform lineup.
  • Develop kernel and firmware drivers that connect the operating system to the GPU.
  • Design and build features spanning memory management, power management, asynchronous command processing, and error concealment.
  • Apply deep knowledge of low-level system architecture to deliver reliable, high-performance drivers.
  • Integrate the kernel and firmware into the graphics platform, maximizing graphics and compute potential across iOS and macOS.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service