Programmeuse, Programmeur généraliste LLVM (Anvil Pipeline)

  • Montréal, QC, Canada
  • Temps complet

Description du poste

Nous recherchons un ingénieur·e expérimenté·e, de préférence avec expérience préalable de LLVM et/ou de tout autre compilateur. Dans le cadre de l’équipe « Outils de builds & Pipeline de compilation », vous travaillerez sur la chaîne d’outils LLVM utilisée pour bâtir les jeux Ubisoft ainsi que nos outils de production. Notre cible principale est Windows avec clang-cl, mais LLVM est utilisé également sur d’autres plates-formes à travers de la cross-compilation.

Au sein d’une équipe dédiée au maintien de l’ensemble de la pipeline de programmation, vous assurerez l’évolutivité, la stabilité et la performance continue de tous ses aspects. De plus, vous collaborerez étroitement avec la communauté des programmeurs qui contribuent au projet pour les aider à intégrer leurs changements en toute sécurité et efficacement.

À propos d'Anvil

Anvil est un moteur de jeu développé en interne chez Ubisoft qui est utilisé dans tous nos studios dans le monde pour créer les jeux vidéo les plus emblématiques de la compagnie. Initialement développé pour le premier jeu en monde ouvert Assassin’s Creed sorti en 2007, le moteur a bénéficié de nombreux ajouts pour supporter une grande diversité de genres et de plateformes. Participez à des parties frénétiques en équipes de 5 contre 5 dans un jeu de tir à la première personne comme Rainbow 6 Siege sur PC ou rejoignez un paradis sportif en montagne où s’affrontent 50 joueurs simultanément dans Rider’s Republic sur la dernière génération de console ….le moteur Anvil permet de tout faire.

Dans l’équipe Anvil, nous sommes profondément motivés pour donner à nos développeurs et créateurs de contenu les moyens pour réaliser les jeux le plus innovants, bluffant visuellement et enrichissants pour les joueurs. Si vous nous rejoignez vous pourrez travailler en étroite collaboration avec de multiples équipes de jeux et contribuer à créer le moteur de jeu avec les services et les outils les plus puissants du marché. Qu’attendez-vous pour rejoindre la communauté Anvil?

Ce que vous ferez

  • Développer et entretenir notre fork de LLVM
  • Identifier et optimiser les problématiques dans les outils LLVM
  • Envoyer les patchs et participer au cycle de révisions avec la communauté LLVM
  • Maintenir occasionnellement notre LLVM utilisant GitLab CI
  • Améliorer la qualité de l’information de débogage
  • Aborder les utilisations pratiques des outils LLVM en production
  • Travaillez avec d’autres outils ou processus adjacents en vous appuyant sur LLVM, tels que les sanitizers, la cross-compilation sous Linux, des builds distribués avec cache, etc.

Qualifications

Ce que vous apporterez:

  • Une vaste expérience dans la programmation C++, de bas niveau, les architectures CPU
  • Expérience de contribution à un projet open source d’envergure, y compris le cycle de révisions.
  • Expérience comme développeur.euse sur une suite de compilation existante, comme GCC, LLVM ou MSVC.
  • Familiarité avec l’ensemble de la chaine de compilation (toutefois ceci n’est pas un emploi de gestionnaire de build!)

Informations complémentaires

À propos de nous

Chez Ubisoft Montréal, un leader de l’industrie du jeu vidéo situé dans le vibrant quartier du Mile-End depuis 1997, nous offrons un environnement de travail unique dans l’industrie, vous permettant de créer et d’enrichir des jeux qui font partie de franchises AAA iconiques de renommée internationale.

 

Lorsque vous vous joignez à Ubisoft Montréal, vous entrez dans une communauté de développeurs exceptionnels reliés par leur besoin d’innover, d’être créatifs, et de travailler avec les technologies de pointe. Vous découvrirez un monde où les employés bénéficient d’un avancement professionnel constant, d’un cadre d’apprentissage accueillant et de régimes de rémunération concurrentiels.

 

Plus que tout, chez Ubi Montréal, vous travaillerez sur un grand nombre de titres d’envergure et de grande qualité — Assassin’s Creed, Far Cry, Rainbow Six, Watch_Dogs, For Honor et… bon, on ne peut quand même pas vous partager tous nos secrets… – et vous travaillerez avec certains des plus grands talents de l’industrie.

 

Chez Ubisoft, vous êtes les bienvenu·es tel·les que vous êtes. Nous accueillons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux de toutes les différences.

Politique de confidentialité