Apple GPU Compiler Backend Research Engineer

Company:  Apple, Inc.
Location: Waltham
Closing Date: 10/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Summary

Posted: Sep 26, 2024

Weekly Hours: 40

Role Number: 200570144

In this role, you will have the opportunity to work on defining the roadmap for Apple GPU architecture and unleash the potential for new applications. You will work cross-functionally with several hardware and software teams to prototype compiler feature support, code generation, and a slew of optimizations. You will be responsible for evaluating the efficacy of the proposed changes and providing feedback. Your work will have tremendous impact across all Apple devices.

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 stay 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 a 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


Additional Requirements

  • 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.
#J-18808-Ljbffr
Apply Now
Share this job
Apple, Inc.
  • Similar Jobs

  • Apple GPU Compiler Backend Research Engineer

    Waltham
    View Job
  • Apple GPU Compiler Backend Research Engineer

    Waltham
    View Job
  • Compiler/Toolchain Engineer

    Woburn
    View Job
  • Senior Compiler Engineer

    Boston
    View Job
  • Compiler/Toolchain Engineer

    Woburn
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙