Manager, Apple Silicon GPU UserMode Drivers/PreSilicon

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

Summary

Posted:
Role Number:200460260
Apple’s GPU Software team provides the graphics software foundation across all of Apple’s innovative products, including iPhone, iPad, Apple TV, Mac, and Apple Watch. Our responsibilities encompass the frameworks, developer tools, and hardware drivers for the GPU and Display devices on all of Apple’s hardware. Metal provides a platform-optimized, low-overhead API for developing the latest 3D pro applications and games using a rich shading language, tight integration between graphics and compute, and an unparalleled suite of advanced GPU profiling and debugging tools. The foundation of many acceleration technologies, Metal unleashes the full potential of Apple Silicon through advanced features and compiler tools. Join the team that made the groundbreaking graphics performance, efficiency and feature set of the groundbreaking Apple M1 processor possible! The Apple Silicon GPU PreSilicon Driver Team within GGD (Graphics, GPU and Display) Software is directly responsible for the development of the PreSilicon GPU drivers for all future generations of Apple Silicon GPUs. The Apple Silicon UserMode driver team within the PreSilicon driver team is responsible for developing the user mode drivers and the driver’s compiler layer for future Apple Silicon GPUs. We are looking for a manager with a strong engineering background who is excited to work with engineers and other leaders at Apple to ship Apple GPUs across all Apple devices, build exciting new GPU focused features, work with other teams to prototype future HW and SW GPU features. This manager has the interpersonal skills, the diligence to drive, and the perseverance to ship products.

Key Qualifications

  • Ability to motivate people, instill accountability, and achieve results
  • Strong organizational skills and adaptive approach to problem solving
  • Track record of building collaborative working relationships across large organizations
  • Strong communication skills with the ability to influence up, down, and cross-functionally
  • Experience hiring engineers and technical leaders and helping grow their careers
  • Extensive experience with GPU APIs (Metal, DirectX, Vulkan, CUDA, Direct Compute, OpenGL, OpenCL, console, etc)
  • Knowledge of GPU hardware architectures, capabilities and performance characteristics
  • Excellent software design, problem solving, debugging, and performance analysis ability
  • Excellent Presentation skills

Description

We are looking for a manager who will drive the effort to redefine 3D graphics and compute technologies, as well as the drivers that implement them. You will lead the design and implementation of the PreSilicon GPU UserMode drivers and driver compiler. You will work closely with with the Metal framework teams and be directly involved in influencing Metal API and Shading language features. You will work closely with our partnering compiler and production user mode driver teams to ship Metal features that showcase the capabilities of future Apple Silicon GPUs. In this role, you will work closely with architecture teams and other software teams to prototype future GPU HW and SW features. As a leader of the team, you will also have the opportunity to play the role of leading PreSilicon development and silicon bring up for GPU generations.

Education & Experience

Bachelors Degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience

Additional Requirements

  • Prior GPU driver development (UMD, KMD, Compiler) experience is a huge advantage
  • Prior game development experience is a huge advantage
  • Your knowledge of modern real-time rendering techniques is an asset
  • Exposure to Metal, Vulkan or Direct3D12 will be ideal
  • Exposure to GPGPU (General-Purpose GPU) algorithms & machine learning will be ideal
  • Exposure to Silicon Bringup will be ideal
  • Exposure to OS level power, performance and scheduling management will be ideal

Pay & Benefits