The opportunity:
Unity Graphics is on a mission to rapidly advance innovation across our entire graphics stack, delivering the perfect balance of performance, quality, and the widest possible device reach. We are looking for a Graphics Engineer with a passion for continuous learning and collaboration, with a drive to democratize high-performance graphics for creators at every scale.
What you'll be doing:
- Implement new graphics features targeting XR platforms supported by Unity, engineered for optimal CPU/GPU performance.
- Prototype new techniques based on research, sometimes on unannounced, future hardware.
- Optimize rendering systems, identifying and fixing bottlenecks to ensure Unity remains the performance leader.
- Help maintain our core rendering systems by diagnosing and fixing bugs, ensuring stability and reliability for our developers.
What we're looking for:
- Grasp of 3D math, rendering algorithms, and shader languages (HLSL/GLSL).
- Working knowledge of modern graphics APIs (e.g., DirectX 12, Vulkan, Metal).
- Solid understanding of rendering pipelines, GPU architecture, and performance optimization techniques.
- Proficiency with performance analysis tools such as PIX, RenderDoc, NVIDIA Nsight, or Android GPU Inspector.
- Thrives in a diverse, distributed team and is motivated to help our entire developer community succeed.
You might also have:
- Experience building XR games or applications using commercial game engines, such as Unity or Unreal Engine.
- Familiarity with Unity's rendering architecture or related systems.
- Background in real-time rendering for games or other interactive 3D applications.