Ubisoft

Video Games

Programmeur·eusePhysique

CA$85–115k ~AI est. Montreal, Quebec, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Programmeur·euse Physique at Ubisoft. Skills: Physics programming, C++, C. Collaborate with team lead. Discuss project needs”

Industry & Context.

Video Games
Problems you'll solve

Problem solving; Debugging; Optimizing; Resolving problems

What They're Looking For.

Must Have

5 years experience, Experience in game, Experience with Unreal, Strong C/C++ programming skills, Excellent understanding of math, physics, reasoning, Structured problem-solving approach, Comfortable collaborating with technical and creative profiles, Team spirit, curious, open to learning, Resourceful and able to seek information independently

Nice to Have

Knowledge of physics middleware, notably Havok

What You'll Do.

Collaborate with team lead

Discuss project needs

Work with gameplay teams

Work with engine teams

Transform creative vision into simulation systems

Develop new physics features

Maintain existing systems

Explore engine capabilities

Collaborate with technical direction

Manage memory budgets

Support programming teams

How You'll Work.

Team & Collaboration

Gameplay teams; AI teams; Engine teams; Technical direction; Art teams; Programming teams

Full Job Description

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! En tant que programmeur·euse physique à Ubisoft Montréal, vous contribuerez à offrir des expériences de jeu plus immersives en insufflant du réalisme à nos mondes. Du mouvement des personnages aux environnements dynamiques et destructibles, votre rôle de programmeur·euse physique vise à reproduire des réactions crédibles et cohérentes en jeu. Ce que vous ferez * Collaborer avec votre chef·fe d’équipe afin de discuter des besoins du projet et d’évaluer la faisabilité technique; * Travailler étroitement avec les équipes de jouabilité, d’intelligence artificielle et de moteur pour transformer une vision créative en systèmes de simulation précis; * Développer de nouvelles fonctionnalités physiques et maintenir les systèmes existants à l’aide de code C et C++ performant; * Explorer des occasions de repousser les capacités du moteur physique; * Collaborer avec la direction technique pour gérer les budgets de mémoire et les limites des systèmes; * Soutenir les équipes d’art et de programmation en déboguant, optimisant et résolvant des problèmes complexes; * Assurer la maintenance et l’organisation de la bibliothèque physique; * Documenter votre travail et partager les meilleures pratiques en programmation physique. ## Qualifications Ce que vous apportez à l'équipe * Un diplôme en informatique ou génie informatique; * Au moins 5 ans d’expérience en programmation; * Expérience en jeu multijoueur; * Expérience avec Unreal Engine; * De solides compétences en programmation C

Free ATS check

Applying for this Programmeur·euse Physique role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Ubisoft?

Real rants from real employees. Read before you apply.

Read Company Rants →