Apple is looking to solve the challenges 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)
- 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
- Familiarity with AR/VR rendering technologies
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
- Solving problems in 3D geometry using linear algebra
- Performance optimization of 3D realtime rendering applications
Other
- BA/BS and 5 years working on 3D realtime rendering applications
- Outstanding teamwork and communication skills
- Passionate about owning and refining features
- MS or PhD in CS or related technical field
- Comprehensive medical and dental coverage, retirement benefits