Apple is looking for a Graphics Software Engineer to develop the rendering engine for Maps, aiming to create a spectacular 3D user experience across a range of devices 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
- 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 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
- solve problems in 3D geometry using linear algebra
- Experience with all stages of software development, from prototyping to performance optimization
Other
- BA/BS and 5 years working on 3D realtime rendering applications
- Solid debugging and problem-solving skills
- Outstanding teamwork and communication skills
- Passionate about owning and refining features
- MS or PhD in CS or related technical field