Apple AR/VR Job | Metal Ecosystem Development Engineer

Job(岗位): Metal Ecosystem Development Engineer

Citys(岗位城市): Austin, Texas, United States

Date(发布日期): 2022-6-9


Apple’s GPU Software Metal Ecosystem team acts as the primary interface to highly impactful GPU developers across Rendering, Graphics, Gaming and GPU Compute, across all of Apple’s innovative products including iPhone, iPad, Apple TV, Mac, and Apple Watch.

Metal 2 provides near-direct access to the graphics processing unit (GPU), enabling you to improve the graphics and compute potential of apps on iOS, macOS, watchOS, and tvOS. Building upon an efficient low-overhead architecture with pre-compiled 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’s deep support for GPU-accelerated machine learning and improved developer tools make it even easier to debug, optimize, and deploy Metal apps. On Mac, Metal 2 adds support for virtual reality (VR) rendering and external GPU’s, and provides new APIs and optimizations to help developers adapt these new technologies within their apps.


Understanding of at least one GPU APIs (OpenGL, DirectX, Vulkan, Metal, GNM)

In depth knowledge of computer-graphics techniques, game and/or engine development

Outstanding written and oral communication skills

Strong programming skills and knowledge of C/C++


GPU Software’s Metal Ecosystem team is looking for graphics software engineers to join us, working together with the world’s leading high end game and game engine developers. We represent the technical voice of the game developer ecosystem back into Apple and help provide input to the direction of future Apple products. We work hands on with game makers and 3rd party game engine developers. We work together with the GPU Software team and game developers to identify features and optimizations. We help developers discover what’s possible. Are you ready to join us as we engineer the future of gaming on Metal?

You will partner with external game and game engine developers to analyze their workloads and identify performance improvements, feature suggestions, memory usage, API usage feedback and mentorship with clear agreed upon goals on how to improve the player experience.

Collaborate in person or virtually with engineers in real time with source code access using Apple’s developer tools and deep knowledge of our architecture along with the developer’s knowledge of their application.

Improve the developer and customer experience through engineering engagements on all Apple products with a GPU from Watch to Mac Pro.

Define your goals and timeline to align with the external developers and work together to deliver.

Act as the de facto specialist in Metal to the developer, including but not limited to providing informative workshops, direct contributions to source code, insight into actionable improvements and workflows.

Regularly collaborate with internal teams outside of GPU Software to highlight opportunities with developers and drive improvements to the platform.

Additional Requirements(额外要求)

Knowledge of GPU hardware architectures, and coding for iOS and macOS a major plus