Apple AR/VR Job | GPU Driver Engineer
Job（岗位）: GPU Driver Engineer
Citys（岗位城市）: Austin, Texas, United States
Apple’s GPU Software team provides developers access to harness the power of the GPU across all of Apple’s innovative products, from iPhone, iPad, Apple TV, Apple Watch to Mac product line. Our team’s responsibilities encompass the frameworks, developer tools, and hardware drivers for the GPU and Display devices on all of Apple’s hardware.
Metal 2 which provides near-direct access to the graphics processing unit (GPU), enabling you to maximize the graphics and compute potential of apps on iOS, macOS and tvOS. Building upon an efficient low-overhead architecture with precompiled shaders, fine-grained resource control and multithreading support, Metal 2 further boosts performance by enabling the GPU to take more control of the rendering pipeline. Moving beyond just graphics, Metal 2 provides deep support for GPU-accelerated machine learning and offers enhanced developer tools that make it even easier to debug, optimize, and deploy Metal apps. On Mac, Metal 2 adds support for virtual reality (VR) rendering, external GPUs, Apple Silicon Macs and provides new APIs and optimizations to help developers embrace these emerging technologies within their apps.
Join our team and you’ll collaborate with engineers across Apple to develop cutting edge GPU Drivers for our world class GPU hardware.
Good programming skills with knowledge of C or C++
Good software design and debugging skills
Understanding of CPU or GPU architectures is a plus
Operating Systems knowledge a plus
Drivers or kernel development experience is a plus
Excellent written and oral communication skills
We are seeking a results-oriented, upbeat and focused individual with a strong passion to learn and succeed.
The Pre-Silicon GPU Driver Team needs a driver engineer to help develop and support the GPU Driver for iOS and macOS platforms and assist in silicon bring-up of our new Apple SoCs. The team’s responsibilities span the lifecycle of a new product from initial specification of new GPU features all the way to supporting and validating these features under production iOS and macOS.
As a key member of our team, you will collaborate with other teams to ensure the GPU Driver supports new hardware features and is ready for the next generations of GPU graphics rendering and compute techniques. These teams include:
Wider software organization (iOS, macOS, Metal framework, etc.)
Hardware design, verification, performance and architecture teams
Build and test automation teams
In addition to driver development and silicon bring-up, the team is also responsible for developing driver capture and analysis tools
Driver development and support for existing graphics APIs and new GPU features, all on the new GPU architectures
Implementation and debugging of graphics and compute applications, as well as the pre and post-silicon bring-up of new products using our new GPUs