Senior Software Engineer - Rendering
Core
Building the next generation rendering and painting engine for Procreate, focusing on custom GPU technologies for high-performance iOS painting.
Role type
Senior Graphics Engineer (IC)
Builds
Custom GPU technologies and the core rendering/painting engine for Procreate on iOS
Domain
Creative software / Mobile graphics / iOS
Deliverable
production ML models | product features
Required skills
C/C++ low-level programming, CPU/GPU optimization and debugging, Apple Metal architecture expertise, modern graphics APIs (Vulkan, Metal, DirectX11), rendering pipeline development, linear algebra and trigonometry
Preferred skills
Experience developing for consoles or mobile devices, tool-based profiling and debugging (RenderDoc)
Technologies
Metal, Vulkan, DirectX11, RenderDoc, C, C++
Responsibilities
Refine graphics pipeline and engine architecture, solve performance issues in real-time systems, develop next-generation software pushing hardware limits, collaborate with product designers and engineers to deliver graphics experiences
Seniority
Senior, hands-on IC