The opportunityWe're looking for a graphics engineer to join the Vulkan Graphics team and help ship a new renderer across the platforms Unity supports.
We work at the lowest level of Unity's graphics stack, building the rendering foundation that the rest of the engine sits on and that millions of creators depend on. What you build here affects how Unity renders on every platform we support.
You'll work alongside other graphics developers on performance, architecture, and taking advantage of new hardware capability as it arrives. You'll enjoy this role if you have a good grounding in real-time graphics and a real interest in low-level rendering work that reaches a very broad range of users.
What you'll be doing- Develop and maintain Unity's Vulkan renderer, delivering a consistent, high-quality rendering experience across the platforms and hardware Unity supports.
- Push performance on both the CPU and GPU side - frame time, memory, and how efficiently Unity drives the hardware.
- Help bring up new Vulkan and GPU capabilities as graphics hardware evolves.
- Contribute to the cross-platform abstraction that lets Unity target multiple graphics APIs.
- Work with stakeholders and higher-level engine teams to solve problems as they come up.
- Take part in technical design reviews and code reviews.
What we're looking for- C++ experience writing performance-critical, multi-threaded systems.
- Hands-on experience with a modern graphics API - Direct3D 12, Metal or Vulkan.
- An understanding of real-time 3D graphics, including modern GPU architecture, resource management and synchronization.
- The ability to diagnose rendering bugs and performance issues using industry-standard tools.
- A proactive, solution-oriented approach and a real interest in rendering and cross-platform development.
Vulkan experience is a plus rather than a requirement. Graphics fundamentals and low-level C++ matter more to us at this level - the Vulkan depth is something you'll build here.
You might also have- Hands-on experience with Unity or another real-time 3D engine.
- Experience developing graphics for Android and mobile GPUs, XR, or Linux.
Base Salary Range: We determine the base salary range for this role based on your primary work location:Canada MontrealCAD$89,100 - CAD$133,700 CAD gross
Cette fourchette correspond au salaire de base prévu pour ce poste. En plus du salaire de base, ce poste peut donner droit à des attributions d'actions et à une participation à nos programmes d'incitation de l'entreprise, comme des primes annuelles discrétionnaires ou des commissions de vente. Le montant final de l'offre dépendra de plusieurs facteurs, notamment l'emplacement géographique ainsi que l'expérience pertinente, le parcours professionnel et les compétences du/de la candidat(e).
This range reflects the anticipated base salary for this position. Beyond base salary, this role may be eligible for equity awards and participation in our company incentive plans (such as annual discretionary bonuses or sales commissions). The final offer amount will depend on several factors, including geographic location and the candidate's relevant experience, professional background, and skill set.
AvantagesChez Unity, nous voulons que nos membres d'équipe s'épanouissent. Nous offrons un large éventail d'avantages conçus pour soutenir le bien-être et l'équilibre travail-vie personnelle.
Veuillez noter: L'admissibilité aux avantages, les offres spécifiques et la couverture varient selon le pays et le statut d'emploi.
Bien que les avantages précis puissent varier, voici certaines des façons dont nous nous efforçons de prendre soin de nos membres d'équipe admissibles à l'échelle mondiale : assurance santé, vie et invalidité complète | Subvention pour les déplacements | Participation des employés à l'actionnariat | Régimes de retraite/pension compétitifs | Vacances et congés personnels généreux | Soutien aux nouveaux parents grâce à des congés et des programmes de soutien aux familles | Collations offertes au bureau | Programmes et soutien en matière de santé mentale et de bien-être | Groupes-ressources pour employés | Programme mondial d'aide aux employés | Programmes de formation et de perfectionnement | Programme de bénévolat et de jumelage de dons