← All jobs
Senior Graphics Engineer
About the role
Develop and optimize real-time rendering features on mobile using Vulkan (Android) and Metal (iOS). Work with clustered/meshlet-based geometry systems, GPU-driven visibility, culling, and LOD. Integrate rendering techniques like clustered/tiled lighting, TAA, and super-resolution (TSR). Assist with real-time global illumination features, ensuring scalability across device tiers. Write and optimize shaders (HLSL/GLSL/MSL) for mobile performance. Profile GPU/CPU performance using RenderDoc, Perfetto, Xcode GPU Debugger, Mali/Snapdragon profilers. Contribute to GPU memory layout, draw submission strategies, and render pass optimization. Collaborate with engine and content teams on visual quality and performance.
Requirements
- 5+ years of graphics programming experience, focused on mobile
- Strong C++ in performance-critical rendering code
- Solid knowledge of Vulkan and/or Metal
- Experience with Unity's Scriptable Render Pipeline (SRP)
- Understanding of mobile GPU architecture (tiling, bandwidth, power constraints)
- GPU performance profiling and optimization skills
- Familiarity with compute-based rendering and GPU-driven pipelines
- Nice to have: UE5 Nanite/Lumen experience, custom engine development, open-source graphics contributions, cross-platform (PC/console) rendering experience
