Programmeur-se Engin

Ubisoft

Montreal (Hybride)
Compétences recherchées — Connectez-vous et téléversez votre CV pour comparer avec votre profil
C# Agile Scrum +4 autres

Détails du poste

  • Lieu de travail : Montreal (Hybride)
  • Type de poste : Permanent à temps plein

Description du poste

Les fonctions principales et habituelles de cet emploi sont :

  • Programmer de façon claire et structurée tout en étant conscient des requis de performance, de maintenance, de modularité, d’extensibilité et de compatibilité ;
  • Être exemplaire et rigoureux dans la structure du code ;
  • Développer, refactorer et optimiser les systèmes core dans une perspective de pérennité ;
  • Compiler et comprendre les intentions du projet et répertorier les besoins de développement et analyser la faisabilité technique ;
  • Analyser les fonctionnalités existantes dans le moteur et voir si elles conviennent aux intentions ;
  • Développer et améliorer les modules nécessaires au moteur ;
  • Proposer des améliorations au besoin en concevant et implantant de nouveaux systèmes ;
  • Suggérer des innovations en s’inspirant de d’autres jeux ou moteurs de l’industrie ;
  • Assurer la performance et optimiser les systèmes;
  • Supporter les fonctionnalités et les systèmes conçus pour la production ;
  • Documenter son travail afin de transférer ses connaissances et permettre aux utilisateurs (les autres métiers) de comprendre comme utiliser les systèmes et fonctionnalités engin ;
  • Effectuer toutes autres tâches connexes.

Qualifications

Formation

Baccalauréat en informatique ou génie informatique ou toutes autres formations équivalentes.

Expérience pertinente

Minimum de 1 à 3 ans d’expérience en programmation de logiciel, idéalement dans le domaine du jeu vidéo ou toutes autres expériences pertinentes.

Habiletés et connaissances

  • Posséder une excellente compréhension des détails techniques et les architectures des différents moteurs ;
  • Avoir un excellent esprit d’analyse et de synthèse ;
  • Capacité à résoudre des problèmes complexes ;
  • Être autonome et débrouillard ;
  • Avoir le sens du détail ;
  • Avoir un intérêt marqué pour les différentes architectures matérielles ;
  • Être orienté résultat ;
  • Avoir de bonnes habiletés relationnelles et de communication ;
  • Capable de travailler en équipe ;
  • Capable de s’adapter aux changements ;
  • Fortes connaissances en C++ ;
  • Connaissances multiplateformes et des outils (un atout).
  • Intérêt pour les différents systèmes : memory allocations, multi-threading, hardware architectures.

Informations supplémentaires

Les équipes d’Ubisoft comptent 19 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 joueurs et des joueuses 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.

À 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.

À noter nous nous engageons à promouvoir une politique de travail flexible puisque nous valorisons les interactions et la collaboration entre les personnes. Notre modèle de travail hybride comprend un minimum de trois jours par semaine au bureau et deux jours en télétravail. Si vous résidez en dehors du Québec ou du Canada, une relocalisation sera nécessaire. Si vous avez besoin d’un permis de travail, votre admissibilité dépendra de votre éducation et de vos années d’expérience de travail pertinentes, conformément aux exigences gouvernementales.