Subscribe to the latest remote jobs:

Programmeuse / Programmeur Engin senior (FOR HONOR)

🇨🇦 Canada

Unity

C++

Programmeuse / Programmeur Engin senior (FOR HONOR)

from 🇨🇦 Canada

Jobs for Humanity is collaborating with Ubisoft to build an inclusive and just employment ecosystem. We support individuals coming from all walks of life.

Company Name: Ubisoft

  • Programmer de manière claire et structurĂ©e en respectant les exigences de performance, maintenance, modularitĂ©, Ă©volutivitĂ© et compatibilitĂ©.
  • DĂ©velopper, refactoriser et optimiser les systèmes de base avec une vision Ă  long terme.
  • Comprendre les objectifs du projet, identifier les besoins de dĂ©veloppement et Ă©valuer la faisabilitĂ© technique.
  • Analyser les fonctions existantes du moteur et vĂ©rifier leur adĂ©quation avec les objectifs.
  • Construire et amĂ©liorer les modules nĂ©cessaires au moteur.
  • Proposer des amĂ©liorations en concevant et en implĂ©mentant de nouveaux systèmes si nĂ©cessaire.
  • SuggĂ©rer des changements innovants en s’inspirant d’autres jeux ou moteurs de l’industrie.
  • Maintenir la performance et optimiser les systèmes.
  • Soutenir les fonctionnalitĂ©s et systèmes conçus pour la production.
  • Documenter le travail effectuĂ© pour faciliter le transfert de connaissances et aider les autres Ă©quipes Ă  comprendre les nouveaux systèmes et fonctionnalitĂ©s.
  • Collaborer avec plusieurs Ă©quipes pour optimiser l’interaction entre les diffĂ©rents systèmes du moteur de jeu.
  • Partager vos connaissances avec les diffĂ©rentes Ă©quipes du studio et ĂŞtre une personne-ressource pour les programmeurs.
  • Évaluer et corriger les problèmes de performance simples et complexes, et proposer des optimisations adaptĂ©es.
  • 3 annĂ©es et + dans l'industrie des jeux videos
  • Excellente maĂ®trise du C++
  • CapacitĂ© Ă  analyser et synthĂ©tiser des systèmes existants
  • Aptitude Ă  dĂ©boguer et rĂ©soudre des problèmes complexes de manière optimale
  • ComprĂ©hension gĂ©nĂ©rale de l’architecture des moteurs de jeu modernes
  • Bonne connaissance de la programmation multithread et des mĂ©canismes de synchronisation
  • DiplĂ´me universitaire en informatique ou en gĂ©nie logiciel (ou formation Ă©quivalente)
  • Connaissance et expĂ©rience des moteurs de jeu modernes (atout)
  • Maitrise de Unreal ou Unity (atout)
  • Connaissance des diffĂ©rentes architectures matĂ©rielles (Intel, AMD, Xbox, PlayStation, etc.) (atout)
  • Connaissance des spĂ©cificitĂ©s des machines virtuelles et des services cloud (atout)

Les équipes d’Ubisoft comptent 20 000 personnes réparties sur plus de 30 pays aux quatre coins du monde et sont liées par une mission commune : enrichir la vie des joueuses et des joueurs au moyen d’expériences de jeu originales et mémorables. Leur énergie et leur talent ont permis de donner vie à de nombreuses franchises acclamées telles que Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six et bien d’autres à venir.  

Ubisoft est une entreprise soucieuse de l’égalité des chances et estime que la diversité des origines et des perspectives est essentielle pour créer des mondes qui permettent l’épanouissement et l’expression de tous·tes. 

Travailler à Ubi MTL, c’est jouir d’un milieu de travail qui éveille la créativité et favorise la connexion. Nous offrons un espace collaboratif axé sur l'avancement professionnel, les occasions d'apprentissage et le bien-être (nos importants avantages sociaux en témoignent!). 

Si vous êtes enthousiaste à l’idée de relever des défis passionnants, d’exploiter les toutes dernières technologies et de prendre part au futur du divertissement, rejoignez-nous pour créer l’inconnu.  

by @maxrusakovic