Engineering Manager, Apple Silicon GPU Compiler Backend

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200243363
The Apple Silicon GPU Compiler Backend team is seeking a results-oriented engineering manager to lead a team focused on high performance GPU codegen. The team focuses on Apple Silicon for many different devices (including iPhone, iPad, Apple Watch, Apple TV, and Mac), products used by over a billion customers worldwide. We work with many different organizations within Apple – platform architecture, silicon engineering, GPU device drivers, Xcode, frameworks, and developer tools. This kind of collaboration and cross-functional reach allows the team to influence processor architecture and results in delivering great performance, functionality and robustness. We are focused on improving the user experience by maximizing the execution speed of the code generated for Apple’s GPUs, while minimizing energy consumption. We are enabling new GPU architectures, graphics and GPU-compute features, and applications through innovation in compilers. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Imagine what you could do here.

Key Qualifications

  • At least 2 years experience directly managing a software engineering team
  • Proven track record of technical leadership, delivering features on a fixed schedule
  • Commitment to career development and the growth of the engineers on your team
  • Strong communication and teamwork skills

Description

The team is seeking a creative engineering manager to help deliver innovative features that help developers extract great performance from Apple-designed GPUs. You will be responsible for leading a small group of highly motivated and experienced engineers through prototyping, planning and implementation of compiler features, hardware support, performance optimizations and low-level tools. As a front-line engineering manager, you will directly contribute to the GPU driver stack, necessitating strong software engineering fundamentals. You will interact with the llvm.org open source community. You are inspired to form and champion critical ideas about how our software is architected, demonstrate how to write clean and maintainable code, and lead from the front with a strong testing philosophy. The team is diverse, balanced and impactful! This position is based at Apple’s campus in Cupertino, California.

Education & Experience

B.S. in Computer Science or equivalent experience

Additional Requirements

  • Expertise in the following areas is a plus but not required –
  • • Familiarity with Compiler Technologies
  • • Familiarity with Graphics APIs
  • • Experience interacting with open source communities