Apple GPU Compiler Backend/Research Engineer, Graphics, Game and ML

Cupertino, CA, US • Posted 60+ days ago • Updated 5 hours ago
Full Time
On-site
Fitment

Dice Job Match Score™

📊 Calculating match score...

Job Details

Skills

  • Machine Learning (ML)
  • Roadmaps
  • Shipping
  • Research
  • Prototyping
  • Collaboration
  • Computer Hardware
  • C++
  • Computer Science
  • Art
  • Communication
  • LLVM
  • Training
  • CPU
  • GPU

Summary

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 to evaluate the efficacy of the proposed changes and provide feedback. Your work will have tremendous impact across all Apple devices.

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. \n\nIn 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 will be staying up-to-date with advancements in compiler technology, applying relevant insights to the development process.

Experience with modern C++ programming\nBS with 5 years experience, MS or PhD in computer science or related field.\nKnowledge of GPU architectures and how they differ from CPU architectures\nProven industry experience with strong background in compilers\nPassionate about solving exciting problems related to the state-of-the-art Apple Silicon GPUs\nExcellent written and verbal communication skills\nMotivated to build constructive and effective relationships and solve problems collaboratively

Hands-on experience developing LLVM-based compiler backends \nExperience with instruction selection, instruction schedulers and register allocators for CPU or GPU compiler backends
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 90733111
  • Position Id: 5e7d3e1453de7386176f32b61b6c5b4b
  • Posted 30+ days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Cupertino, California

Today

Full-time

Cupertino, California

Today

Full-time

Sunnyvale, California

Today

Full-time

Cupertino, California

Today

Full-time

USD 226,138.00 - 272,100.00 per year

Search all similar jobs