Apple is looking to solve the problem of rendering an interactive model of the world on screens ranging from Apple Watch to Apple Vision Pro for the Apple Maps app and third-party applications
Requirements
- High proficiency in writing safe, performant C++ code
- Knowledge of the graphics pipeline, modern rendering techniques, and image processing
- Experience with modern graphics APIs (Metal, Vulkan, Direct3D 12, WebGPU) and shading languages (MSL, HLSL, GLSL, WGSL)
- Familiarity with AR/VR rendering technologies
- Experience with all stages of software development, from prototyping to performance optimization
- Solid debugging and problem-solving skills
- Experience developing interactive 3D engines on mobile platforms like iOS, Android or Linux
Responsibilities
- designing, prototyping, and implementing solutions to the challenges of rendering an interactive model of the world on screens
- developing algorithms and techniques that provide a spectacular Maps user-experience across a range of use-cases and applications
- crafting a next-generation graphics engine
- delivering outstanding interactive graphics experiences
- working on ground-breaking technology to develop 3D experience for Apple Maps and 3rd party developers
- developing interactive 3D engines on mobile platforms
- solving problems in 3D geometry using linear algebra
Other
- MS or PhD in CS or related technical field
- BA/BS and 5 years working on 3D realtime rendering applications
- Outstanding teamwork and communication skills
- Passionate about owning and refining features
- Ability to work in a collaborative team environment