Apple GPU Compiler Backend Research Engineer, Graphics, Game and ML

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

Research Engineer focused on optimizing Apple GPU compiler backends for graphics and compute workloads, involving prototyping, feature support, code generation, and performance improvements across all Apple devices. The role collaborates with hardware and software teams to define GPU architecture roadmaps and improve compiler efficiency.

What you'd actually do

  1. Engage and collaborate with architects and micro-architects to explore and advance features and capabilities of the Apple Silicon GPUs.
  2. You will prototype compiler support to iteratively evaluate and improve the efficacy of the hardware changes.
  3. You will drive discussions, and will be staying up-to-date with advancements in compiler technology, applying relevant insights to the development process.

Skills

Required

  • modern C++ programming
  • compilers
  • GPU architectures
  • LLVM-based compiler backends

Nice to have

  • instruction selection
  • instruction schedulers
  • register allocators for CPU or GPU compiler backends

What the JD emphasized

  • prototype compiler feature support
  • code generation
  • optimizations
  • evaluate the efficacy
  • LLVM-based compiler backend
  • generate optimized GPU binaries