Graphics Kernel API Engineer - Cross-Platform Rendering

LE130 Unity Technologies SF

Montreal (administrative region)

On-site

CAD 89,000 - 134,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Stock options
Annual bonus
Sales commissions

Job summary

Unity Technologies in Montreal is seeking a Graphics Kernel API engineer to develop and maintain the common API layer and the cross-driver abstraction beneath it. You will work with driver teams across D3D12, Vulkan, Metal, and WebGPU to ensure consistent behavior on real hardware and across platforms.

You will contribute to validation layers, conformance tests, and the documentation that keeps the API coherent as it evolves, while collaborating with engine teams to understand requirements and

Qualifications

  • Strong C++ multi-threaded programming skills.
  • Solid understanding of real-time 3D graphics and GPU resource management.
  • Experience with Direct3D 12, Vulkan, or Metal.
  • Ability to diagnose bugs and performance issues with industry tools.
  • Proactive, collaborative and eager to work across platforms.
  • Willingness to explore unfamiliar technical areas.
  • Familiarity with conformance tests or validation tooling is a plus.

Responsibilities

  • Develop and maintain the common API layer and cross-driver abstraction.
  • Contribute to validation layers and conformance test suites.
  • Collaborate with driver teams to implement efficient API additions.
  • Improve performance, testability and stability from API to driver.
  • Contribute to specifications and documentation.
  • Participate in design and code reviews.
  • Work with stakeholders to plan work and communicate progress.

Skills

C++ multi-threaded
Real-time 3D graphics
GPU architecture
Direct3D 12/Vulkan/Metal

Tools

RenderDoc
PIX
Profiling tools

Job description

Unity Technologies in Montreal is seeking a Graphics Kernel API engineer to develop and maintain the common API layer and the cross-driver abstraction beneath it. You will work with driver teams across D3D12, Vulkan, Metal, and WebGPU to ensure consistent behavior on real hardware and across platforms.

You will contribute to validation layers, conformance tests, and the documentation that keeps the API coherent as it evolves, while collaborating with engine teams to understand requirements and

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Vulkan Graphics Engineer — Real-Time Renderer
Vulkan Graphics Engineer — Real-Time Renderer

Unity • Montreal (administrative region)

On-site
CAD 89,000 - 134,000
Health insurance
Employee stock ownership
Annual discretionary bonuses
Vulkan Graphics Engineer – Low-Level Renderer
Vulkan Graphics Engineer – Low-Level Renderer

Unity Enterprise • Montreal (administrative region)

Hybrid
CAD 89,000 - 134,000
Health insurance
Equity program
Pension plan
+3
Graphics Engineer, Kernel API Team
Graphics Engineer, Kernel API Team

LE130 Unity Technologies SF • Montreal (administrative region)

On-site
CAD 89,000 - 134,000
Stock options
Annual bonus
Sales commissions
Graphics Software Engineer - GPU & WebGPU
Graphics Software Engineer - GPU & WebGPU

Google LLC • Montreal (administrative region)

On-site
CAD 182,000 - 186,000
Lead Real-Time Rendering Engineer (Graphics)
Lead Real-Time Rendering Engineer (Graphics)

Huawei Technologies Co. • Vancouver

Hybrid
CAD 78,000 - 168,000
Senior C++ Geometry Engineer - Real-Time 3D Assets
Senior C++ Geometry Engineer - Real-Time 3D Assets

Unity • Montreal (administrative region)

On-site
CAD 125,000 - 203,000
Assurance santé, vie et invalidité
Subvention pour les déplacements
Participation des employés à l’actionn
+3
Contract Graphics Software Engineer — C++/Rust, GPU
Contract Graphics Software Engineer — C++/Rust, GPU

Mozilla • Toronto

On-site
CAD 131,000 - 186,000
Graphics Engineer, Vulkan
Graphics Engineer, Vulkan

LE140 Unity Technologies Canada Company • Montreal (administrative region)

On-site
CAD 89,000 - 134,000
Health insurance
Employee stock ownership
Competitive retirement plans
+4
Senior Rendering Engineer - Fortnite/Unreal Engine
Senior Rendering Engineer - Fortnite/Unreal Engine

Epic Games • Vancouver

On-site
CAD 198,000 - 290,000
Health premiums for you and dependents
Comprehensive benefits package
Unlimited PTO
+3
Real-Time Rendering Engineer - C++ & Graphics
Real-Time Rendering Engineer - C++ & Graphics

Electronic Arts • Vancouver

Hybrid
CAD 120,000 - 180,000