Description de l'entreprise Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!
Description du poste Ce que vous ferez - 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 exemplaireet rigoureuxdans la structure du code.
- Développer,refactoreret optimiser les systèmescoredans 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 siellesconviennent aux intentions.
- Développeret améliorer les modules nécessairesau 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 jeuxou moteursde l’industrie.
- Assurerla 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ésengin.
- Effectuer toutes autres tâches connexes.
- Diplôme en informatique ou génie informatique ou toutes autres formations équivalentes.
Expérience pertinente
- Minimum de 5ans d’expérience en programmationde 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 details techniques etles architectures des différentsmoteurs.
- Avoir unexcellentesprit d’analyse et de synthèse.
- Capacité à résoudre des problèmescomplexes.
- Être autonome et débrouillard.
- Avoir le sens du détail.
- Avoir unintérêtmarqué pour les différentes architecturesmaté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++.
- Connaissancesmultiplateformes et des outils (unatout).
- Intérêt pour les différents systèmes: memory allocations,multi-threading,hardware architectures. En cliquant sur le lien ci-dessus ou sur tout autre lien externe figurant dans cette publication, vous quittez ce site et accédez à un site web tiers dont les conditions d'utilisation et la politique de confidentialité s'appliquent.
📌 Programmeur.euse Moteur - (March of Giants) (Montreal)
🏢 Ubisoft Entertainment
📍 Montreal
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.