Apple GPU Compiler Backend Engineer

1 week ago


Cupertino, California, United States Apple Full time
Job Summary

We 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 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 the compile time requirements.
  • 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 strong background in compilers.
  • Experience in low-level program behavior, including performance and memory model.
  • Passionate about solving interesting problems related to the state-of-the-art Apple GPUs.
  • Excellent written and verbal communication skills.
  • Motivated to build constructive and effective relationships and solve problems collaboratively.
Education & Experience

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

Additional Requirements

Knowledge of LLVM, GCC, or other open source/commercial compilers is a plus. Background in GPU programming models, such as Metal, Vulkan, DirectX, OpenGL, OpenCL, or CUDA is also a plus.



  • Cupertino, California, United States Apple Full time

    About the RoleWe're seeking a highly skilled Sr. GPU Compiler Backend Engineer to join our team at Apple. As a member of our Silicon GPU Compiler Backend Performance Team, you'll 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 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

    About the RoleWe are seeking a highly skilled Senior GPU Compiler Backend Engineer to join our team at Apple. As a member of our 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 architecture.About the TeamOur team is responsible...

  • GPU Compiler Engineer

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


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a highly skilled Senior 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...


  • 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 Apple Inc. Full time

    Job DescriptionJob Title: Pre-Silicon Machine Learning Compiler EngineerJob Summary:We are seeking a highly skilled Machine Learning Compiler Engineer to join our team at Apple Inc. The ideal candidate will have experience in implementing ML algorithms using Apple Neural Engine SoC, with a focus on performance and power.Key Responsibilities:Implement ML...


  • Cupertino, California, United States Apple Full time

    About the RoleWe are seeking a skilled engineer to join our ANE Compiler Pre-Silicon team, responsible for enabling new hardware features in our simulation environment and initial chip bring up.Key ResponsibilitiesImplement new functional features in the compiler stack using Apple Neural Engine simulation environment, with an emphasis on performance 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

    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

    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

    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 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, including the Mac, iPhone, iPad, Apple Watch, and Vision Pro.Key ResponsibilitiesDefine and...

  • GPU Architect

    1 week 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 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

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


  • 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

    Role OverviewWe are seeking a seasoned virtual machine compiler engineer to join our team at Apple, working on the world-class JavaScriptCore virtual machine. As a key member of our team, you will be responsible for crafting fast software and delivering bleeding-edge performance in JavaScript and WebAssembly.Key ResponsibilitiesDesign and implement...


  • 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

    Job SummaryWe are seeking a highly skilled and experienced Engineering Program Manager to lead our GPU Post-Silicon Engineering team. As a key member of our team, you will be responsible for planning, executing, and delivering complex technical projects related to GPU silicon validation, architecture, and productization.Key ResponsibilitiesDevelop and...