Apple AR/VR Job | Manager, Apple Silicon GPU UserMode Drivers/PreSilicon – Apple Vision Pro
Citys（岗位城市）: Santa Clara Valley (Cupertino), California, United States
Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you’ll do more than join something — you’ll add something.
Apple Vision Pro is a revolutionary spatial computer that seamlessly blends digital content with your physical space. It will allow us to do the things we love in ways never before possible — all while staying connected to the people around us.
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.
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
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.
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