Apple GPU Compiler Backend Research Engineer

Apple is a global technology company that designs, manufactures, and sells consumer electronics, software, and services.
$150,000 - $250,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
AI

Description For Apple GPU Compiler Backend Research Engineer

Join Apple's GPU compiler team as a Backend Research Engineer and be part of a team with a strong track record of delivering optimal solutions for Apple Silicon GPUs. This role offers an exciting opportunity to work on cutting-edge GPU architecture and compiler optimization that impacts every Apple device with a GPU.

You'll be working on an LLVM-based compiler backend, generating optimized GPU binaries for future Apple Silicon GPUs that run graphics and compute workloads. The position involves close collaboration with hardware and software teams, from conception to prototyping to production.

As a Backend Research Engineer, you'll be instrumental in researching, designing, and implementing compiler optimizations that improve performance across all Apple devices. You'll work directly with architects and micro-architects to explore and advance GPU capabilities, prototype compiler support, and evaluate hardware changes.

The role requires strong expertise in modern C++ programming, compiler technology, and GPU architectures. You'll need at least 5 years of experience or advanced degrees in computer science, along with excellent communication skills and a collaborative mindset.

This is a unique opportunity to impact millions of Apple devices while working with state-of-the-art technology. You'll be part of a team that values innovation, collaboration, and technical excellence, with the chance to shape the future of Apple's GPU architecture and compiler technology.

Last updated 5 hours ago

Responsibilities For Apple GPU Compiler Backend Research Engineer

  • Work on defining the roadmap for Apple GPU architecture
  • Work cross-functionally with hardware and software teams to prototype compiler feature support
  • Evaluate the efficacy of proposed changes and provide feedback
  • Research, design, prototype and implement Apple GPU compiler optimizations
  • Collaborate with architects and micro-architects to explore and advance features
  • Drive discussions and stay up-to-date with advancements in compiler technology

Requirements For Apple GPU Compiler Backend Research Engineer

  • 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
  • Excellent written and verbal communication skills
  • Motivated to build constructive and effective relationships and solve problems collaboratively

Interested in this job?

Jobs Related To Apple Apple GPU Compiler Backend Research Engineer

Software Engineer - Apple Maps/Traffic

Senior Software Engineer position at Apple Maps focusing on traffic analysis and prediction, requiring 6+ years of experience and expertise in Java, Scala, or Python.

AIML-Senior Backend Software Engineer, Measurement

Senior Backend Software Engineer role at Apple focusing on building ML experimentation platforms and scalable systems processing billions of events daily.

AIML-Sr. Backend Software Engineer, Measurement

Senior Backend Software Engineer position at Apple's AIML team in Seattle, focusing on distributed systems and ML platform development with competitive compensation and benefits.

Sr. Development Engineer, Music, Books, & Podcasts Content Data Services

Senior Development Engineer position at Apple working on data services for Music, Books, and Podcasts platforms, requiring Java/Scala expertise and 5+ years of experience.

Senior Software Engineer (Linux, Networking, Service traffic systems) - Apple Services Engineering

Senior Software Engineer role at Apple focusing on Linux, networking, and service traffic systems for critical infrastructure services.