GPU Compiler Engineer

5 days ago


Cupertino, California, United States Apple Full time
Job Summary

As 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 Macs.

Key Responsibilities
  • Implement LLVM-based compilers to generate optimized shader binary for future Apple Silicon GPUs.
  • Design and implement new features added to future GPUs.
  • Architect and develop new compiler passes and optimizations to improve run-time performance while meeting compile time requirements.
  • Collaborate with the LLVM open source community to add new features or optimizations to LLVM.
  • Work in a cross-functional environment and collaborate with GPU architecture, silicon design, device driver, and Metal framework teams to develop the GPU Hardware and Software stack for Apple Silicon GPUs.
Requirements
  • Experience with modern C++ programming.
  • Proven industry experience with a strong background in compilers.
  • Experience in low-level program behavior, including performance and memory model.
  • Passionate about solving interesting problems related to state-of-the-art Apple GPUs.
  • Excellent written and verbal communication skills.
  • Motivated to build constructive and effective relationships and solve problems collaboratively.
Education and Experience

BS with 5 years of experience, MS or PhD in computer science or a related field.

Additional Requirements:

  • Knowledge of LLVM, GCC, or other open source/commercial compilers.
  • Background in GPU programming models, such as Metal, Vulkan, DirectX, OpenGL, OpenCL, or CUDA.
  • Working knowledge of computer architecture, code optimization.
Benefits

Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and reimbursement for certain educational expenses.

Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation.

Learn more about Apple Benefits.

Apple is an equal opportunity employer that is committed to inclusion and diversity.

We take affirmative action to ensure equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics.

Learn more about your EEO rights as an applicant.


  • 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

    16 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 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...


  • 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 DescriptionAs 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 RoleThe Apple GPU architecture is part of the silicon that powers macOS,...


  • 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 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

    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

    Job Title: Engineering Program Manager, GPUAt Apple, we're looking for an experienced Engineering Program Manager to join our GPU team. As a key member of our Pre-Silicon Software Engineering group, you'll be responsible for managing projects that shape the next generation of SoCs for our innovative products.Key Responsibilities:Manage Pre-Silicon Software...


  • Cupertino, California, United States Apple Full time

    Job SummaryApple is seeking an experienced Engineering Program Manager to join our GPU, Graphics and Displays (GGD) group. 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 ability to drive...


  • 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

    About the RoleWe are seeking an experienced Engineering Program Manager to join our GPU, Graphics and Displays (GGD) group at Apple. As a key member of our team, you will be responsible for managing Pre-Silicon Software Engineering projects for our next-generation SoCs, including the Mac, iPhone, iPad, Apple Watch, and Vision Pro.Key ResponsibilitiesDefine...


  • Cupertino, California, United States Apple Full time

    Job SummaryWe are seeking an experienced Engineering Project Manager to join our Graphics and Displays (GGD) group at Apple. As a key member of our team, you will be responsible for managing Pre-Silicon Software Engineering projects for our next-generation SoCs.As a leader in our organization, you will partner with cross-functional teams to drive GPU and...


  • 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 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...


  • Cupertino, California, United States Apple Full time

    GPU Post-Silicon Engineering Program ManagerCupertino, California, United StatesAbout the RoleAt Apple, we are seeking a highly skilled and experienced Engineering Program Manager to lead our GPU Post-Silicon Engineering team. As a key member of our Hardware team, you will be responsible for planning, executing, and delivering complex technical projects...

  • GPU Architect

    3 weeks ago


    Cupertino, California, United States Apple Full time

    GPU Design EngineerAt Apple, we're committed to innovation and pushing the boundaries of what's possible. As a GPU Design Engineer, you'll play a critical role in shaping the future of our products and services.Key Responsibilities:Design and develop next-generation, high-performance, power-efficient processors and system-on-chip (SoC) solutions.Collaborate...


  • Cupertino, California, United States Apple Full time

    Job DescriptionAt Apple, we're looking for a skilled GPU Post-Silicon Engineering Program Manager to join our team. As a key member of our Hardware Engineering group, you'll play a critical role in planning, executing, and delivering post-silicon validation activities for our cutting-edge GPUs.Key ResponsibilitiesDevelop and execute post-silicon validation...


  • 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...