Unity is looking for a Graphics Engineer to join their Graphics Middle Layer team. The team covers a wide range of areas and responsibilities, from mesh and LOD loading, streaming, processing and rendering to efficient GPU-driven rendering and batching. The successful candidate will be responsible for developing new and maintaining existing mesh and LOD loading, streaming, processing and rendering technologies, including Unity's GPU-driven rendering technology stack.
Requirements
- Strong software engineering fundamentals
- Expertise with C++, C#, and shader languages such as HLSL
- Understanding of lower level GPU architecture and resource management systems, including meshes and geometry
- Experience in profiling and optimizing performance
- Working knowledge of Unity
- Great teamwork and interpersonal skills, including good communication skills and a proactive work ethic
- Passion for performance, code analysis, and debugging tools
Benefits
- Comprehensive health, life, and disability insurance
- Commutte subsidy
- Employee stock ownership
- Competitive retirement/pension plans
- Generous vacation and personal days
- Support for new parents through leave and family-care programs
- Office food snacks
- Mental Health and Wellbeing programs and support
- Employee Resource Groups
- Global Employee Assistance Program
- Training and development programs
- Volunteering and donation matching program