Programmeuse / Programmeur Engin senior (FOR HONOR)
from 🇨🇦 Canada
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. Â



