The team is looking for a Graphics Software Engineer to design, prototype, and implement solutions for rendering an interactive 3D model of the world on various Apple devices, pushing the boundaries of map rendering.
Requirements
- 5 years working on 3D realtime rendering applications
- 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
- 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.
- writing safe, performant C++ code
- solving problems in 3D geometry using linear algebra
- Experience with all stages of software development, from prototyping to performance optimization
Other
- passionate about building products for millions of customers around the world.
- Solid debugging and problem-solving skills
- Outstanding teamwork and communication skills
- Passionate about owning and refining features
- Familiarity with AR/VR rendering technologies