Programmeur.euse Engin (FOR HONOR)
Ubisoft
Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‑vous à nous et contribuez à créer l’inconnu !
Job Description
En tant que programmeur·euse moteur à Ubisoft Montréal, vous contribuerez à l’évolution des fondations technologiques de For Honor au sein de l’équipe des technologies centrales.
Vous développerez et optimiserez les systèmes du moteur d’un jeu en exploitation, en collaboration avec les équipes de jouabilité, des services en ligne, des outils, de l’interface utilisateur et des graphismes. Votre travail soutiendra la performance et la stabilité du jeu ainsi que les outils utilisés par l’équipe.
Ce que vous ferez:
- Développer et maintenir les systèmes centraux du moteur;
- Examiner et résoudre les problèmes complexes de performance, de stabilité et de mémoire;
- Concevoir et intégrer des améliorations technologiques répondant aux besoins de la production;
- Collaborer avec les autres disciplines pour mettre en œuvre des solutions techniques;
- Réaliser des revues de code et contribuer aux pratiques de programmation de l’équipe;
- Accompagner les autres programmeur·euses dans l’utilisation et l’évolution des systèmes du moteur;
- Contribuer à l’optimisation, à l’automatisation et à la modernisation des technologies du projet;
- Suivre l’évolution des technologies et améliorer les processus de développement.
Qualifications
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.
Ce que vous apportez à l'équipe:
- Mettre à profit votre expérience en programmation C++;
- Comprendre l’architecture des moteurs de jeu et les systèmes de bas niveau;
- Appliquer votre expérience en optimisation des performances, en gestion de plusieurs fils; d’exécution ou en gestion de la mémoire;
- Résoudre des problèmes techniques et utiliser des méthodes de débogage;
- Connaître Anvil ou Scimitar, ou souhaiter apprendre à utiliser le moteur;
- Apporter, comme atout, une expérience sur un jeu multijoueur ou un jeu en exploitation.
Ce qu’il faut nous envoyer:
- Votre CV mettant en valeur vos compétences;
- Des liens vers des projets de programmation ou des dépôts de code pertinents.
Additional Information
À propos de FOR HONOR:
For Honor est un jeu de combat multijoueur établi depuis plus de 10 ans et soutenu par une communauté passionnée de plus d'un million de joueurs actifs mensuels. Avec une équipe d'environ 140 personnes, nous continuons d'investir dans l'évolution du jeu et des technologies qui soutiendront son avenir pour les années à venir.
- Nous sommes une petite équipe autonome qui développe une expérience multijoueur ambitieuse sur l'Unreal Engine. Nous recherchons des développeur·euse·s très impliqué·e·s, animé·e·s par l’exécution, le sens des responsabilités et la fierté de construire quelque chose de concret...SuggestedFull time
- Nous sommes une petite équipe autonome qui développe une expérience multijoueur ambitieuse sur l'Unreal Engine. Nous recherchons des développeur·euse·s très impliqué·e·s, animé·e·s par l’exécution, le sens des responsabilités et la fierté de construire quelque chose de concret...SuggestedDaily paidFull time
- ...à créer l’inconnu ! Description du poste Le.La développeur.euse de communauté senior joue un rôle de premier plan dans l’élaboration... ...CE QUE VOUS APPORTEREZ À L'ÉQUIPE Connaissance de For Honor ou des jeux de combat / JcJ au corps à corps, ainsi que de leurs communautés...SuggestedFull time
- ...plan dans le cycle de développement. Définir l'approche d'intégration LLM en contexte multi-tenant : gestion du contexte, prompt engineering, maîtrise des coûts, évolution vers des capacités agentiques. Identifier proactivement les limites de l'architecture actuelle et...SuggestedDaily paidFull timeApprenticeship
- ...convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par... ...et de jeu toujours plus riche. Nous recherchons un(e) programmeur(e) enthousiaste et flexible qui souhaite utiliser les dernières...SuggestedFlexible hours
- ...Job Description Job Description PROGRAMMEUR-OPÉRATEUR CNC SENIOR Lieu : St-Michel, QC Horaire : Lundi au vendredi, de 7h30... ...Machining Techniques, Mechanical Manufacturing, Manufacturing Engineering, or an equivalent combination of education and experience. ~...Full timeMonday to friday
- ...Programmeur.euse analyste Java Emplacement: Montréal (3j/semaine au bureau) Nous cherchons un.e candidat.e qui souhaite travailler en équipe pour répondre aux besoins d’une filiale du Groupe Optimum spécialisée en réassurance-vie. La personne recherchée doit être...Permanent employmentFull timeWork at office
- ...convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e... ...d’un·e professionnel·le de la sécurité et la vision d’un·e programmeur·euse engin, en intégrant directement dans le moteur de jeu des...Apprenticeship
- ...contributions de chacun. Description du poste En tant que Programmeur·euse Gameplay IA, vous aurez la charge de la conception, de l'... ...solides de C/C++, des mathématiques 3D, expérience avec Unreal Engine est un plus; ~ Expérience dans les systèmes gameplay IA (...
- ...studios les plus chevronnés dans l'utilisation du moteur Unreal Engine, nous continuons à développer notre expertise et à dépasser les... ...gamers everywhere. Job Description Nous recherchons un programmeur Sénior en AI de jeu qui fait preuve de passion et de curiosité...Full timeWork at officeRemote workWorldwide
- ...principal portera sur la jouabilité, mais vous serez également amené à contribuer en animation et IU. Vous dirigerez une équipe de programmeur·euses vers une vision technique et transformerez celle-ci en réalité grâce à du code de haute qualité et des solutions pour en...Immediate startWorldwide
- ...convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par... ...à créer l’inconnu ! Job Description En tant que programmeur·euse 3D à Ubisoft Montréal, vous vous concentrerez sur les systèmes...
- ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) junior BackEnd Python ayant de bonnes aptitudes techniques, une grande capacité d'apprentissage et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue participera...Hourly payFull timeContract workRemote workFlexible hours
- ...TEHORA est présentement à la recherche d'un(e) programmeur(euse) senior FrontEnd Angular ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera...Hourly payContract workApprenticeshipRemote workFlexible hours
- ...TEHORA est présentement à la recherche d 'un(e) programmeur(euse) senior BackEnd Python ayant d'excellentes aptitudes techniques, d'excellentes connaissances et qui souhaite mettre à profit ses compétences au sein d'une équipe polyvalente. La personne retenue contribuera...Hourly payContract workApprenticeshipRemote workFlexible hours
- ...convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par... ...à créer l’inconnu ! Job Description En tant que programmeur·euse moteur C++ sénior à Ubisoft Montréal, vous rejoindrez l’équipe...
- ...Programmeur moteur senior Responsabilités: Être une personne avant-gardiste qui aime concevoir de nouvelles architectures/fonctionnalités... ...de 3 ans d'expérience dans le développement de jeux avec Unreal Engine. Solides compétences en communication écrite et verbale....Work at office
- ...bring An undergraduate degree in Computer Science, Computer Engineering, Software Engineering, or equivalent Around 7 years of programming... ...leadership A deep understanding of a variety of game engines (Anvil is considered an asset), systems, programming languages...Long term contractFull timeImmediate startWorldwide
- ...objectives and key results. International travel may be required. Qualifications WHAT YOU'LL BRING Knowledge of For Honor or fighting / PvP melee games and their competitive communities. Extensive experience managing online communities and leading strategic...
- ...notre aventure et aidez-nous à créer l’inconnu! Job Description En tant qu’ artiste d’interface utilisateur sénior sur For Honor à Ubisoft Montréal , vous contribuerez à créer, faire évoluer et moderniser les interfaces qui accompagnent les joueurs tout au long...Full time
- ...dans lequel nous vivons. Job Description As a Lead Engine Programmer , you are responsible for defining, building, and guiding... ...trends, and low‑level performance techniques. À titre de Programmeur ou programmeuse moteur Lead, vous êtes responsable de définir,...Long term contractFull timeLocal area
- 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...Daily paidFull timeApprenticeship
- ...Date de démarrage 2026-11-01 Localisation du poste Montréal(hybride) Durée Permanent Nous recherchons un Analyste-programmeur .NET afin de rejoindre notre équipe de conseillers du bureau de Montréal dans le cadre d'un poste permanent. Ce poste est en mode...Permanent employmentWork at office
- ...convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par... ...Ce que vous ferez : Nous sommes à la recherche un programmeur principal en C++ qui contribuera au développement d’applications...Apprenticeship
- ...Programmeur UI senior Highdive recherche un programmeur généraliste expérimenté pouvant aider l'équipe UI/UX à créer et optimiser les interfaces... ...une collaboration multidisciplinaire. Expérience avec Unreal Engine 5 (Slate, UMG) Atout : CommonUI, plugin MVVM d'Unreal,...Work at office
- ...Requisition ID: 102429 Job Category: Engineering; Project Controls Location: Montreal, QC, Canada Join a company that is passionately committed to the pursuit of a better world through positive change. With more than 70 years of business and technical expertise...Long term contractLocal areaFlexible hours
- No de la demande : 101611 Catégorie d'emploi : Contrôle de projets; Ingénierie Lieu : Montréal, QC, Canada Joignez-vous à une entreprise déterminée à apporter des changements positifs pour créer un monde meilleur. Comptant plus de 65 ans d'expertise commerciale...Contract workWork at officeLocal areaFlexible hoursDay shift
- ...Nous recherchons un·e développeur·euse Guidewire qui connaît PolicyCenter, BillingCenter et ClaimCenter. La personne contribuera au développement et à l’évolution des applications d’assurance, notamment à l’ajout de nouveaux produits et au mapping des produits dans les systèmes...Contract workWork from homeFlexible hours
- ...TEHORA est présentement à la recherche d’ un(e) analyste‑programmeur afin d’effectuer différentes tâches de planification, de coordination et de gestion en lien avec le pilotage de l’Entrepôt de données ministériel dans un contexte de transformation et d’exploitation de données...Hourly payFull timeContract workApprenticeshipRemote workFlexible hours3 days per week
- Le titulaire du poste contribuera à l'amélioration et à l'évolution de nos solutions d'affaires dans un environnement collaboratif et réglementé. Il participera également à l'analyse, à la conception, au développement, aux essais et à la maintenance des applications. De plus...Permanent employment
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Programmeur.euse Engin (FOR HONOR). Be the first to apply!


