onsite
Rendering Engine Software Engineer - Apple
Software Engineer
Lead the design and implementation of a high‑performance, real‑time rendering engine for a global mapping platform, leveraging Metal, Vulkan, and advanced GPU techniques to deliver stunning 3D visuals across Apple’s ecosystem.
About the role
Key Responsibilities
- Design, develop, and optimize the core rendering engine for Apple Maps, ensuring high frame rates and visual fidelity across devices.
- Implement advanced GPU pipelines using Metal and Vulkan, including shading, tessellation, and compute shaders.
- Collaborate with the Map Display team to integrate new map data, 3D models, and visual effects into the rendering pipeline.
- Profile and debug performance bottlenecks, applying GPU profiling tools and algorithmic optimizations.
- Maintain and extend rendering libraries, ensuring compatibility with future hardware and software releases.
Requirements
- Strong experience in C++ and low‑level graphics APIs (Metal, Vulkan).
- Deep understanding of real‑time rendering techniques, including shading, lighting, and post‑processing.
- Proficiency with GPU profiling, debugging, and performance tuning.
- Experience with large‑scale, data‑driven rendering systems and cross‑platform deployment.
- Excellent problem‑solving skills and a passion for delivering visually compelling experiences.