Graphics Engineer

Unity TechnologiesSan Francisco, CA
1dRemote

About The Position

The opportunity Unity’s graphics drivers team is the foundation of all rendering at Unity. From the billions of mobile games, PC and console titles, XR experiences, or other real-time rendering applications, every pixel Unity renders flows through our code. We are the ultimate cross-platform engineering team, doing graphics on virtually every graphically-capable device in the marketplace today. Our team is responsible for the application interface to the graphics hardware, which we implement using industry-standard graphics APIs like Vulkan, Direct3D, Metal, and WebGPU, to name a few. From the simplest cube to the most complex scene rendered with Unity’s high-definition rendering pipeline (HDRP), the graphics drivers team along with their shader compiler colleagues bring the hardware to life

Requirements

  • Master’s degree, or foreign equivalent degree, in Computer Science, Computer Graphics, Information Technology, or a related field and two (2) years of related work experience.
  • Must have two (2) years of experience with/in the following: Applying computer graphics rendering techniques including geometric rendering, lighting and illumination, and texture mapping; Developing applications in C++ using classes, templates, and polymorphism; Using Nsight Graphics and RenderDoc to troubleshoot performance-related bugs and create tools to evaluate performance; Building unified abstraction layers using DirectX12, Vulkan or Metal to support cross-platform rendering; and Developing rendering infrastructure code for at least three of the following platforms: Windows, Linux, Mac OS, and PlayStation.

Responsibilities

  • Develop and maintain the software code and infrastructure of the real-time game engine.
  • Design and develop 3D graphics rendering algorithms for various platforms.
  • Collaborate with other teams with each feature release to expose backend functionality to user scripting.
  • Work with modern graphics APIs to build a unified abstraction layer to support cross-platform rendering in the game engine.
  • Optimize performance, troubleshoot performance-related bugs and create tools to evaluate performance.
  • Partner with the Virtual Reality team, platform partners and customers to improve rendering performance.

Benefits

  • Comprehensive health, life, and disability insurance
  • Commute 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service