Apple GPU Compiler Backend/Research Engineer, Graphics, Game and ML
Apple
About the Role
The engineer will work on defining the roadmap for Apple GPU architecture, prototyping compiler feature support, code generation, and optimizations, while evaluating the efficacy of proposed changes across all Apple devices. This involves researching, designing, prototyping, and implementing Apple GPU compiler optimizations using an LLVM-based backend for future Apple Silicon GPUs.
Requirements
Minimum qualifications require experience with modern C++ programming and a BS degree with 5 years of experience, or an MS/PhD in computer science or a related field, along with knowledge of GPU architectures and proven industry experience in compilers. Preferred qualifications include hands-on experience developing LLVM-based compiler backends and experience with instruction selection, scheduling, and register allocation.
Full Job Description
Description
We in the GPU compiler team have a strong track record of delivering optimal solutions for Apple Silicon GPUs. We have built synergies with hardware and software teams to explore and implement these solutions from conception, to prototyping to finally productizing and shipping. We strongly believe that being involved from concept allows us to unlock the true potential of new GPU architectures. We are seeking a highly skilled Compiler Backend Research Engineer to join our team. The role involves researching, designing, prototyping and implementing Apple GPU compiler optimizations to improve performance and functionality across all Apple devices. The GPU that you will work on will be shipped in every Apple device with a GPU. You will work on an LLVM-based compiler backend to generate optimized GPU binaries for future Apple Silicon GPUs that run graphics and compute workloads. In this role you will engage and collaborate with architects and micro-architects to explore and advance features and capabilities of the Apple Silicon GPUs. You will prototype compiler support to iteratively evaluate and improve the efficacy of the hardware changes. You will drive discussions, and will be staying up-to-date with advancements in compiler technology, applying relevant insights to the development process.
Minimum Qualifications
Experience with modern C++ programming BS with 5 years experience, MS or PhD in computer science or related field. Knowledge of GPU architectures and how they differ from CPU architectures Proven industry experience with strong background in compilers Passionate about solving exciting problems related to the state-of-the-art Apple Silicon GPUs Excellent written and verbal communication skills Motivated to build constructive and effective relationships and solve problems collaboratively
Preferred Qualifications
Hands-on experience developing LLVM-based compiler backends Experience with instruction selection, instruction schedulers and register allocators for CPU or GPU compiler backends
AI Resume Tailoring
Generate a resume tailored to this job's requirements based on your uploaded resume.
Compensation
AI Est. Total Comp
$380,000
Details
Location
Cupertino
Work Type
On-site
Seniority
senior level
Experience
5-10 years
Category
ml ai
Quality Score
8.0