Programmeuse, Programmeur généraliste

3 Months ago • 5 Years +

About the job

Job Description

Generalist programmer needed for Ubisoft Montreal. Must have 5+ years of programming experience, strong C++ skills, and excellent communication skills.
Must have:
  • 5+ Years Experience
  • C++ Programming
  • Game Development
  • Communication Skills
Good to have:
  • Game Engine
  • Software Development
  • Analytical Skills
  • Detail-Oriented
Perks:
  • Creative Workplace
  • Professional Growth
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

Description du poste

En tant que programmeuse ou programmeur généraliste à Ubi Montréal, vous créerez des outils et des systèmes stables, fonctionnels et performants qui permettront au studio de concrétiser ses visions créatives d’aujourd’hui et de demain, puis de proposer des jeux de renommée internationale. 

C’est dans un environnement collaboratif et à la fine pointe de la technologie que vous travaillerez sur les divers aspects de la production : moteur de jeu, éditeur, intergiciel, etc. Vous aurez aussi l’occasion d’aiguiser votre esprit analytique en relevant les défis techniques associés à une variété de systèmes (IA, 3D, son, animation, etc.); de quoi ajouter plusieurs cordes à votre arc déjà bien garni.  

Véritables fondations de nos systèmes, vos contributions seront primordiales. C’est tout simple : sans votre savoir-faire polyvalent, les équipes de production ne pourront pas accomplir leur travail! 

Ce que vous ferez

  • Développer les systèmes génériques qui viendront soutenir les fonctionnalités des équipes de programmation spécialisée + veiller à leur intégration (moteur, éditeur ou intergiciel). 
  • Soutenir les équipes de production en veillant à la stabilité et au bon fonctionnement de leurs systèmes et outils. 
  • Programmer de façon claire et structurée dans le respect des requis de performance, de maintenance, de modularité, d’extensibilité et de compatibilité. 
  • Être en constante communication avec les équipes de production et les personnes qui utilisent vos outils de sorte à connaître leurs demandes et leurs besoins. 
  • Surveiller les budgets de performance et de mémoire et faire les ajustements requis. 
  • Déboguer et optimiser les systèmes en place pour faciliter le travail des autres équipes de programmation. 
  • Documenter votre travail afin de transférer vos connaissances et permettre à la production de comprendre les systèmes et leurs fonctionnalités. 
  • Être à l’affût des avancées dans le domaine de la programmation. 

Qualifications

Ce que vous apportez à l'équipe

  • Environ 5 ans d’expérience en programmation de logiciel, idéalement dans le domaine du jeu vidéo ou toutes autres expériences pertinentes.
  • Une excellente maîtrise des différents langages de programmation, en particulier le C++
  • Un diplôme en informatique ou en génie informatique (ou toutes autres formations équivalentes)
  • Un bon esprit d’analyse et de synthèse ainsi que le sens du détail
  • La capacité à travailler en équipe et de bonnes habiletés relationnelles et de communication
  • De l’autonomie, de la curiosité et de la débrouillardise qui vous pousseront à aller vers les gens
  • Une souplesse dans l’organisation de votre travail, vous permettant de vous adapter aux changements

Ce qu’il faut nous envoyer

  • Votre CV mettant en valeur votre parcours et vos compétences

Informations supplémentaires

À propos de nous

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.  

À Ubisoft, vous êtes les bienvenu·es tel·les que vous êtes. Nous accueillons la diversité sous toutes ses formes. Nous nous engageons à favoriser un environnement de travail inclusif et respectueux de toutes les différences.

View Full Job Description

Add your resume

80%

Upload your resume, increase your shortlisting chances by 80%

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Montreal, Quebec, Canada (On_site)

Paris, Île-de-France, France (On_site)

Montreal, Quebec, Canada (On-Site)

Bucharest, Bucharest, Romania (Hybrid)

Mumbai, Maharashtra, India (On_site)

Kyiv, Kyiv City, Ukraine (On_site)

Abu Dhabi, Abu Dhabi, United Arab Emirates (On_site)

Malmö, Skåne County, Sweden (On_site)

View All Jobs

Get notified when new jobs are added by Ubisoft

Similar Jobs

Bladework Games - Junior Gameplay Engineer

Bladework Games, United States (Remote)

Visa - Software Engineer - Full Stack

Visa, Poland (Hybrid)

Nasdaq - Senior Ruby on Rails Developer

Nasdaq, Canada (On-Site)

Keywords Studios (Player Support) - Development & Engineering Lead (Bank of talent)

Keywords Studios (Player Support), Mexico (Remote)

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Critical mass - Product Engineer Lead - 3D Unreal Engine

Critical mass, Canada (On-Site)

AAG APP - Senior Developer (Android Gaming)

AAG APP, India (Hybrid)

ByteDance - Software Engineer Intern (SDN) - 2025 Summer (PhD)

ByteDance, United States (On-Site)

Fabric - Staff Digital Design Verification Engineer

Fabric, United States (On-Site)

Unchained Entertainment - Gameplay Engineers (Remote)

Unchained Entertainment, United States (Remote)

ByteDance - Machine Learning Engineer - AML Algorithm

ByteDance, United States (On-Site)

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

AirlabInc - LEVEL DESIGNER

AirlabInc, Canada (On-Site)

Bkom Studios - Senior UX Designer

Bkom Studios, Canada (Hybrid)

Ubisoft - Producer

Ubisoft, Canada (On-Site)

Ello - Senior Designer, New Products

Ello, Canada (On-Site)

Critical mass - Senior Media Planner

Critical mass, Canada (On-Site)

Autodesk - Senior User Experience Designer

Autodesk, Canada (On-Site)

Character.AI - Research Engineer, Post-Training

Character.AI, Canada (On-Site)

Ubisoft - Responsable de la Sécurité

Ubisoft, Canada (Hybrid)

Get notifed when new similar jobs are uploaded