Apple GPU Compiler Backend Engineer
Core
Design, implement, and productize backend compiler optimizations for Apple Silicon GPUs, influencing future hardware architecture and serving graphics, gaming, and machine learning workloads.
Role type
Senior IC compiler backend engineer (GPU)
Builds
LLVM-based compiler backends generating optimized GPU binaries for Apple devices
Domain
Consumer electronics, GPU architecture, compiler technology
Deliverable
production ML models | product features
Required skills
modern C++, compiler backend technologies, GPU architecture knowledge, instruction selection, instruction scheduling, register allocation, performance modeling, simulator/emulator usage
Preferred skills
LLVM-based compiler backend development, bringing up compilers for new architectures, collaborating with hardware architects on ISA/micro-architecture design, resolving production compiler issues
Technologies
LLVM, C++, simulators, emulation environments
Responsibilities
Design and implement backend compiler optimizations; investigate and resolve complex performance and correctness issues; partner with architects to co-design instruction sets and micro-architectures; validate compiler support on simulators; model performance impact of hardware features; mentor and collaborate with team members
Seniority
Senior, hands-on IC