5 дней назад
Graphics Engineer, Kernel API Team (C++)
89 100 - 133 700CAD
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
Graphics Engineer, Kernel API Team (C++/Graphics APIs): Developing a low-level cross-driver graphics abstraction layer, validation systems, and conformance tests for Unity across D3D12, Vulkan, Metal, WebGPU, and console backends with an accent on API consistency, hardware performance, and testability. Focus on designing efficient graphics interfaces, diagnosing GPU and CPU performance issues, and maintaining coherent specifications across multiple implementations.
Location: Montreal, Canada
Base salary: CAD 89,100–133,700 gross per year
Company
develops a leading real-time 3D engine used for games, XR experiences, Web projects, and applications in automotive, manufacturing, and healthcare.
What you will do
- Develop and maintain the common graphics API and cross-driver abstraction layer across D3D12, Vulkan, Metal, WebGPU, and console backends.
- Build and improve validation layers and conformance test suites that enforce consistent behavior across graphics drivers.
- Collaborate with lower-level driver teams to design practical, performant API additions for real hardware.
- Improve system performance, testability, stability, and the path from API commands to drivers.
- Contribute to API specifications, design records, documentation, technical design reviews, and code reviews.
- Work with stakeholders and higher-level engine teams to understand requirements, plan work, communicate progress, and solve technical problems.
Requirements
- Software engineering fundamentals and experience writing multithreaded C++.
- Understanding of real-time 3D graphics, modern GPU architecture, and resource management.
- Experience with a modern graphics API such as Direct3D 12, Vulkan, or Metal.
- Ability to diagnose graphics bugs and performance issues with industry-standard tools.
- Proactive, solution-oriented approach, strong communication skills, and interest in rendering and cross-platform development.
- Professional written and verbal English is required for frequent communication with worldwide colleagues and partners.
Nice to have
- Experience with conformance tests, validation layers, or tooling for shared specifications.
- Familiarity with RenderDoc, PIX, or platform-specific CPU and GPU debugging and profiling tools.
- Hands-on experience with or another real-time 3D engine.
Culture & Benefits
- Health, life, and disability insurance, with eligibility and coverage varying by country and employment status.
- Commute subsidy, office snacks, retirement or pension plans, and employee stock ownership.
- Generous vacation and personal days, plus parental leave and family-care programs.
- Mental health and wellbeing support, employee resource groups, and a global employee assistance program.
- Training and development programs, volunteering opportunities, and donation matching.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
9 дней назад
Rendering Engineer Intern (Apex Legends)
10 дней назад
Senior Software Engineer (Client) (C++)
100 220 - 197 758CAD
8 дней назад
Lead Developer, Tools (Unreal Engine/C++)
6 дней назад
Senior Software Engineer (Animation)
9 дней назад
Senior Advanced Technical Artist (AAA Games)
Roblox
6 дней назад
Senior Software Engineer, Avatar Animation
230 020 - 279 120CAD