- Programmer de manire claire et structure en respectant les exigences de performance maintenance modularit volutivit et compatibilit.
- Dvelopper refactoriser et optimiser les systmes de base avec une vision long terme.
- Comprendre les objectifs du projet identifier les besoins de dveloppement et valuer la faisabilit technique.
- Analyser les fonctions existantes du moteur et vrifier leur adquation avec les objectifs.
- Construire et amliorer les modules ncessaires au moteur.
- Proposer des amliorations en concevant et en implmentant de nouveaux systmes si ncessaire.
- Suggrer des changements innovants en sinspirant dautres jeux ou moteurs de lindustrie.
- Maintenir la performance et optimiser les systmes.
- Soutenir les fonctionnalits et systmes conus pour la production.
- Documenter le travail effectu pour faciliter le transfert de connaissances et aider les autres quipes comprendre les nouveaux systmes et fonctionnalits.
- Collaborer avec plusieurs quipes pour optimiser linteraction entre les diffrents systmes du moteur de jeu.
- Partager vos connaissances avec les diffrentes quipes du studio et tre une personneressource pour les programmeurs.
- valuer et corriger les problmes de performance simples et complexes et proposer des optimisations adaptes.
Qualifications :
- 3 annes et dans lindustrie des jeux videos
- Excellente matrise du C
- Capacit analyser et synthtiser des systmes existants
- Aptitude dboguer et rsoudre des problmes complexes de manire optimale
- Comprhension gnrale de larchitecture des moteurs de jeu modernes
- Bonne connaissance de la programmation multithread et des mcanismes de synchronisation
- Diplme universitaire en informatique ou en gnie logiciel (ou formation quivalente)
- Connaissance et exprience des moteurs de jeu modernes (atout)
- Maitrise de Unreal ou Unity (atout)
- Connaissance des diffrentes architectures matrielles (Intel AMD Xbox PlayStation etc.) (atout)
- Connaissance des spcificits des machines virtuelles et des services cloud (atout)
Informations supplmentaires :
Les quipes dUbisoft comptent 20 000personnes rparties sur plus de 30pays aux quatre coins du monde et sont lies par une mission commune: enrichir la vie des joueuses et des joueurs au moyen dexpriences de jeu originales et mmorables. Leur nergie et leur talent ont permis de donner vie de nombreuses franchises acclames telles que Assassins Creed Far Cry Watch Dogs Just Dance Rainbow Six et bien dautres venir.
Ubisoft est une entreprise soucieuse de lgalit des chances et estime que la diversit des origines et des perspectives est essentielle pour crer des mondes qui permettent lpanouissement et lexpression de toustes.
Travailler Ubi MTL cest jouir dun milieu de travail qui veille la crativit et favorise la connexion. Nous offrons un espace collaboratif ax sur lavancement professionnel les occasions dapprentissage et le bientre (nos importants avantages sociaux en tmoignent!).
Si vous tes enthousiaste lide de relever des dfis passionnants dexploiter les toutes dernires technologies et de prendre part au futur du divertissement rejoigneznous pour crer linconnu.
Remote Work :
No
Employment Type :
Fulltime