Metal GPU Driver Engineer, Graphics, Games, & ML

Apple Apple · Big Tech · Cupertino, CA · Software and Services

Develop and support ML-based rendering algorithms for Apple's GPUs, focusing on MetalFX techniques, real-time ML workloads, and driver development for Apple Silicon devices. This role involves understanding the graphics pipeline, debugging complex software, and guiding developers on performance tuning.

What you'd actually do

  1. prototype, develop, and support best on our platform ML based rendering algorithms to drive future GPU HW and SW roadmaps
  2. design and implement new MetalFX techniques, tune MetalFX support for new SOCs and platforms, and develop the Apple Silicon GPU driver to support realtime ML workloads
  3. apply your knowledge of computer graphics, operating systems and machine learning to implement the high performance software that drives Apple-designed GPUs
  4. build expert-level knowledge to guide developers to tune their workloads for maximum performance and scalability on Apple’s platforms
  5. Understand the graphics pipeline

Skills

Required

  • GPU programming with Metal, DirectX, Vulkan, CUDA, Direct Compute, OpenGL, or OpenCL
  • Programming knowledge of C/C++ and Python
  • Knowledge of realtime graphics/image processing algorithms and machine learning
  • Excellent written and oral communication skills
  • Technical BS/MS degree

Nice to have

  • Experience with machine learning authoring frameworks such as PyTorch

What the JD emphasized

  • ML based rendering algorithms
  • realtime ML workloads
  • Apple Silicon GPU driver
  • Metal API
  • shading language
  • Apple Silicon GPUs

Other signals

  • ML based rendering algorithms
  • realtime ML workloads
  • Apple Silicon GPUs
  • Metal API
  • shading language