Graphics Engineer, Vulkan

Unity Software
Montreal
Workplace: OnsiteFull timeCAD 89,100 - 133,700 annuallyFunction: Software EngineeringSkills: ["Problem-solving","Proactive","Solution-oriented","Collaboration","Attention to performance"]

Build and maintain Unity’s Vulkan renderer, delivering consistent, high-quality graphics across all supported platforms. Optimize CPU and GPU performance metrics like frame time, memory, and hardware efficiency. Help bring up new Vulkan and GPU capabilities as hardware evolves, contribute to cross-platform rendering abstractions, and collaborate with higher-level engine teams through design and code reviews. Debug rendering issues using industry-standard tools.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Unity Software
Unity Software
1 hour ago

Graphics Engineer, Vulkan

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 1 hour agoStatus: Live

Job Summary

Build and maintain Unity’s Vulkan renderer, delivering consistent, high-quality graphics across all supported platforms. Optimize CPU and GPU performance metrics like frame time, memory, and hardware efficiency. Help bring up new Vulkan and GPU capabilities as hardware evolves, contribute to cross-platform rendering abstractions, and collaborate with higher-level engine teams through design and code reviews. Debug rendering issues using industry-standard tools.
Location: Montreal
Workplace: Onsite
Employment Type: Full time
Job Function: Software Engineering

Key Responsibilities

  • •Develop and maintain Unity’s Vulkan renderer for consistent, high-quality rendering across supported platforms.
  • •Optimize CPU and GPU performance, including frame time and memory efficiency.
  • •Assist in bringing up new Vulkan and GPU capabilities as hardware evolves.
  • •Contribute to cross-platform abstraction enabling multiple graphics APIs.
  • •Participate in technical design and code reviews and work with engine teams to resolve issues.

Pay and Benefits

Salary: CAD 89,100 - 133,700 annually
Perks:Health InsuranceLife InsuranceDisability InsuranceCommuter BenefitsRetirementPaid LeavePersonal DaysParental LeaveOffice SnacksEmployee GroupsEmployee AssistanceLearning BudgetVolunteer Matching

Key Requirements

  • •C++ experience writing performance-critical, multi-threaded systems.
  • •Hands-on experience with a modern graphics API such as Direct3D 12, Metal, or Vulkan.
  • •Understanding of real-time 3D graphics, including GPU architecture, resource management, and synchronization.
  • •Ability to diagnose rendering bugs and performance issues using industry-standard tools.
  • •Proactive, solution-oriented approach with a strong interest in low-level rendering and cross-platform development.
Experience:Real-time graphicsCross-platform developmentReal-time 3D engines
Skills:Problem-solvingProactiveSolution-orientedCollaborationAttention to performance
Languages:English
Tech Stack:C++VulkanDirect3D 12MetalUnityReal-time 3DGPUCPUMulti-threaded systems

Company Brief

Unity Software
Develops the Unity real-time 3D development platform used to create, operate, and monetize interactive experiences and games across mobile, console, PC, and AR/VR platforms. Serves developers, studios, and enterprises worldwide.
Industry: Developer Tools
Company Size: Enterprise (1,001+ employees)
Revenue: USD 1B+
Growth: Public Company
Valuation: Public Company (Market Cap in USD)
Funding: IPO / Publicly Listed
Headquarters: San Francisco, United States
Founded: 2004
Glassdoor
Glassdoor: 3.8
WebsiteLinkedIn