Programmeur.euse Moteur - (March of Giants)
Ubisoft- Location
- Montreal, QC, Canada
- Workplace
- —
- Employment
- Full Time
- Salary
- —
Posted 1mo ago
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 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.
Formation
- Diplôme en informatique ou génie informatique ou toutes autres formations équivalentes.
Expérience pertinente
- Minimum de 5 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.
Skills
- SES
- C++
More jobs at Ubisoft
All 196Data Business Analyst Assistant - Stage (6 mois) Janvier 2026 (F/H/NB)
Ubisoft · Paris, IDF, France · today
Data Scientist (F/H/NB)
Ubisoft · Paris, IDF, France · yesterday
Application Specialist (ERP Finance)
Ubisoft · Bucharest, Bucharest, Romania · yesterday
Data Warehouse Developer Trainee [6 months determined contract]
Ubisoft · Bucharest, Bucharest, Romania · yesterday
Local IT Support – Ubisoft Ivory Tower (F/H/NB)
Ubisoft · Lyon, Auvergne-Rhône-Alpes, France · yesterday
Similar roles
Engineering Manager, Core DevOps
GitLab · Remote, Canada · Remote, United States · today
Technicien TI (niveau 2)
Qsl · Québec, QC, Canada · today
Senior Site Reliability Engineer
Redwood Software · Canada · CAD 125,000–145,000/yr · today
Senior Site Reliability Engineer I
Braze · Toronto · USD 153,815–277,000/yr · today
Senior Site Reliability Engineer I
Braze · Vancouver · USD 153,815–277,000/yr · today
Field Service Technician - Vancouver, CAN
Industrial Electric Manufacturing · Surrey, British Columbia, Canada · today