Senior GPU Compiler Backend Engineer

1 day ago


Cupertino, California, United States Apple Full time
Job Description

As a member of the Apple Silicon GPU Compiler Backend Performance Team, you will be responsible for implementing improvements to the open-source LLVM mid-level optimizer as well as our LLVM-based machine-dependent code generator for the Apple GPU architecture.

About the Role

The Apple GPU architecture is part of the silicon that powers macOS, iOS, iPadOS, tvOS, and watchOS devices. The work we do has direct impact on the billions of Apple devices shipped to date. We work with many different organizations within Apple – hardware architecture, silicon engineering, device drivers, application frameworks, and the Xcode developer tools.

Key Responsibilities
  • Implement improvements to the LLVM mid-level optimizer
  • Develop and maintain the LLVM-based machine-dependent code generator for the Apple GPU architecture
  • Collaborate with cross-functional teams to ensure seamless integration of the GPU compiler backend
Requirements
  • Experience writing C++ code in a modern style
  • Hands-on experience developing LLVM-based compiler backends
  • Knowledge of GPU architectures and how they differ from CPU architectures
Preferred Qualifications
  • Experience implementing or improving instruction schedulers and register allocators for CPU or GPU compiler backends
  • Knowledge of SSA-based optimization passes
What We Offer

At Apple, we offer a comprehensive compensation package, including base pay, discretionary bonuses, and commission payments. We also provide a range of benefits, including comprehensive medical and dental coverage, retirement benefits, and reimbursement for certain educational expenses.



  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Sr. GPU Compiler Backend Engineer to join our team at Apple. As a member of the Apple Silicon GPU Compiler Backend Performance Team, you will play a critical role in implementing improvements to the open-source LLVM mid-level optimizer and our LLVM-based machine-dependent code generator for the Apple GPU...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled Compiler Backend Engineer to join our Pre-Silicon team at Apple. As a member of this team, you will design and implement significant parts of the compiler for future Apple GPUs.Key ResponsibilitiesImplement LLVM-based compilers to generate optimized shader binary for future Apple Silicon GPUs.Design and implement...

  • GPU Compiler Engineer

    4 weeks ago


    Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking a highly skilled GPU Compiler Engineer to join our Pre-Silicon backend team at Apple. As a member of this team, you will design and implement significant parts of the compiler for future Apple GPUs.Key ResponsibilitiesImplement LLVM-based compilers to generate optimized shader binary for future Apple Silicon GPUs.Design and...

  • GPU Compiler Engineer

    14 hours ago


    Cupertino, California, United States Apple Full time

    Role OverviewAs a member of the Pre-Silicon backend team at Apple, you will design and implement significant parts of the compiler for future Apple GPUs. This role offers a unique opportunity to work on every Apple Silicon GPU shipped in various devices, including iPhone, iPad, Apple Watch, Apple TV, and Macs.Key ResponsibilitiesImplement LLVM-based...


  • Cupertino, California, United States Apple Full time

    Job SummaryAs a member of the Pre-Silicon backend team at Apple, you will design and implement significant parts of the compiler for future Apple GPUs.You will work closely with a small team with diverse talents and ample room for growth, contributing to every Apple Silicon GPU shipped in various devices, including iPhone, iPad, Apple Watch, Apple TV, and...


  • Cupertino, California, United States Apple Full time

    Position Overview:Role Summary: As a vital contributor to the Pre-Silicon backend division, you will be responsible for the design and implementation of critical components of the compiler for upcoming Apple GPUs. You will collaborate within a compact team of skilled professionals, providing ample opportunities for personal and professional development while...


  • Cupertino, California, United States Amazon Full time

    Job DescriptionThe AWS Neuron Compiler team is seeking a skilled compiler engineer to develop a state-of-the-art deep learning compiler stack.This stack optimizes application models across diverse domains, including Large Language and Vision, originating from leading frameworks like PyTorch, TensorFlow, and JAX.The successful candidate will work closely with...


  • Cupertino, California, United States Apple Full time

    Job Title: Senior Engineering Program Manager, GPU AccelerationJob Summary:We are seeking a highly skilled Senior Engineering Program Manager to lead the development of GPU-accelerated machine learning solutions across Apple's product ecosystem. The successful candidate will have experience in supporting machine learning accelerated by GPU technology and be...


  • Cupertino, California, United States Apple Full time

    About the RoleAt Apple, we're looking for a highly skilled Senior Engineering Program Manager to join our GPU, Graphics & Displays team. As a key member of our team, you'll be responsible for leading planning, execution, and communication between several engineering groups at Apple, and helping define/run processes that ensure GPU & Display deliverables for...


  • Cupertino, California, United States Apple Full time

    Job SummaryAs a Machine Learning Engineer for Apple's On-Device Framework, you will play a critical role in expanding what is possible for Apple and for the world. You will design and implement improvements to Apple's Model Intermediate Language (MIL), the intermediate representation of neural-network workloads shared across the inference stack. This will...


  • Cupertino, California, United States Ryzen Solutions Full time

    Senior Backend EngineerWe are currently seeking a highly skilled Senior Backend Engineer to join our team at Ryzen Solutions in Cupertino. This is a Contract-W2 position with a Hybrid work setup, requiring 3 days of onsite work.Key Responsibilities:Design and develop scalable, efficient, and secure backend systemsCollaborate with cross-functional teams to...


  • Cupertino, California, United States Ryzen Solutions Full time

    Senior Backend EngineerWe are currently looking for a Senior level Backend Engineer in a Computers and Electronics Manufacturing company in Cupertino. This position is a Contract-W2 with Hybrid(3 Days Onsite) work set-up.Requirements:Strong background in software development with a focus on backend systems.Experience with cloud-based technologies and...


  • Cupertino, California, United States Apple Inc. Full time

    Revolutionize Apple Products with Compiler TechnologyWe're seeking a talented Machine Learning Compiler Engineer to join our team at Apple Inc. and help design the next generation of revolutionary Apple products.About the Role:As a Machine Learning Compiler Engineer, you will be responsible for architecting and developing compiler technology to accelerate...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Engineering Program Manager to lead the development of GPU-accelerated machine learning solutions across Apple's product ecosystem.Key ResponsibilitiesLead multi-functional teams to develop and deploy GPU-accelerated ML solutionsDrive the product development lifecycle from concept through launch, ensuring...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Engineering Program Manager to lead the development of GPU-accelerated machine learning solutions across Apple's product ecosystem.Key ResponsibilitiesLead multi-functional teams to develop and deploy GPU-accelerated ML solutionsDrive the product development lifecycle from concept through launch, ensuring...


  • Cupertino, California, United States Apple Full time

    Role SummaryApple is seeking a highly skilled Senior Engineering Program Manager to lead the development and deployment of GPU-accelerated machine learning solutions across our product ecosystem.Key ResponsibilitiesLead multifunctional teams to develop and deploy GPU-accelerated ML solutions.Drive the product development lifecycle from concept through...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior Engineering Program Manager to lead the development and deployment of GPU-accelerated machine learning solutions across Apple's product ecosystem.Key ResponsibilitiesLead multi-functional teams to develop and deploy GPU-accelerated ML solutionsDrive the product development lifecycle from concept through...


  • Cupertino, California, United States Amazon Full time

    About the RoleWe are seeking a highly skilled Senior Machine Learning Compiler Engineer III to join our Neuron Compiler team at Amazon. As a key member of this team, you will play a critical role in developing and scaling a compiler to enable the world's largest ML workloads to run performantly on custom Annapurna systems.Key ResponsibilitiesSolve complex...


  • Cupertino, California, United States Apple Full time

    Job DescriptionWe are seeking a talented Compiler Architect to join our team at Apple. As a key member of our Video Engineering team, you will be responsible for designing and developing compiler technology to accelerate deep learning applications for Apple products.Key Responsibilities:Architect and develop the compiler for Apple proprietary Neural Engine...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking an experienced Engineering Program Manager to join our GPU and Display Pre-Silicon Engineering team at Apple. As a key member of our team, you will be responsible for managing the Pre-Silicon Software Engineering projects for our next-generation SoCs. This role requires strong leadership and communication skills, as well as the...