Summary
Join Unity's low-level graphics API team and contribute to maintaining and enhancing our multi-platform, real-time rendering engine, the core of Unity’s products. You will be responsible for maintaining and enhancing Unity’s 3D rendering engine across various graphics APIs and operating systems. Collaborate with other Unity R&D organizations to support and advise on rendering approaches. Develop and maintain testing and optimization frameworks. This role requires experience with computer graphics rendering techniques, C++ programming, and debugging tools. Relocation and visa sponsorship are not offered for this position.
Requirements
- Experience working with computer graphics rendering techniques including geometric rendering, lighting and illumination, texture mapping
- C++ programming experience using classes, templates, and polymorphism
- Ability to diagnose issues and defects using application debugging tools, as well as measure and optimize application performance
- Excellent communication skills
Responsibilities
- Maintain and enhance Unity’s 3D rendering engine across the multiple graphics APIs (e.g., Vulkan, OpenGL, OpenGL ES, etc.) and operating systems (e.g., Android, Microsoft Windows and Linux)
- Collaborate with other Unity R&D organizations to support and advise on the development and maintenance of our rendering approaches
- Support and develop testing, optimization frameworks, and other diagnostic tools to maintain product quality and performance
Preferred Qualifications
- Knowledge of modern graphics APIs (Vulkan/Metal/DX12)
- Experience with RenderDoc, Perfetto, Pix, NVIDIA’s NSight, and similar tools
- Experience using Unity’s editor and tools
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.