Unity

Graphics Engineer, Kernel API Team

Unity
Apply
28 days ago
Montréal, CanadaMid Level

Responsibilities

  • Develop and maintain the common graphics API and cross-driver abstraction layer.
  • Contribute to validation layers and conformance test suites.
  • Collaborate with lower-level driver teams to ensure API additions are practical and performant on real hardware.
  • Improve system performance, testability, and stability from the API surface through driver command execution.
  • Contribute to API specifications and documentation.
  • Participate in technical design reviews and code reviews.
  • Work with stakeholders and engine teams to understand requirements, plan work, communicate progress, and solve problems.

Requirements

  • Experience writing multithreaded C++.
  • Understanding of real-time 3D graphics programming, modern GPU architecture, and resource management.
  • Experience with a modern graphics API such as Direct3D 12, Vulkan, or Metal.
  • Ability to diagnose bugs and performance issues using industry-standard tools.
  • Proactive, solution-oriented approach with good communication skills and interest in rendering and cross-platform development.
  • Willingness to work in unfamiliar technical areas.
  • Experience with conformance tests, validation layers, or tooling that holds multiple implementations to a shared specification is advantageous.
  • Familiarity with CPU and GPU debugging and profiling tools such as RenderDoc, PIX, or platform-specific captures is advantageous.
  • Hands-on experience with Unity or another real-time 3D engine is advantageous.

Benefits

  • Comprehensive health, life, and disability insurance.
  • Commute subsidy.
  • Employee stock ownership and competitive retirement or pension plans.
  • Generous vacation and personal days.
  • New-parent leave and family-care support programs.
  • Office snacks.
  • Mental health and wellbeing programs.
  • Employee Resource Groups and a global Employee Assistance Program.
  • Training and development programs.
  • Volunteering and donation matching program.
  • Location: Montreal, Canada; benefits and coverage vary by country and employment status.

Tech Stack

C++Unity

Categories

Gaming
Unity

About Unity

5,001-10,000 employees

Unity is a public software company that builds the Unity real-time 3D engine and services for creating, operating, and monetizing games and interactive 3D content across mobile, PC, console, and XR. It sells subscription licenses and usage-based services such as cloud build, ads, and analytics to studios and enterprises in gaming, automotive, film, and AR/VR. Founded in 2004 and headquartered in San Francisco, it trades on the NYSE (U).

Contact me