The Maps team at Apple is looking to develop the industry-leading 3D experience for Apple Maps and its third-party developers, requiring engineers to build algorithms and techniques for a spectacular Maps user-experience across various use cases and 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)
- Ability to solve problems in 3D geometry using linear algebra
- 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 ranging from Apple Watch to Apple Vision Pro.
- Developing algorithms and techniques that provide a spectacular Maps user-experience across a range of use-cases and applications.
- Craft a next-generation graphics engine.
- Work closely with our design team to deliver outstanding interactive graphics experiences.
- Prototyping
- Performance optimization
- Debugging
Other
- 5 years working on 3D realtime rendering applications
- Outstanding teamwork and communication skills
- Passionate about owning and refining features
- Familiarity with AR/VR rendering technologies