Ubisoft

Entertainment

PhysicsProgrammer

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

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Physics Programmer at Ubisoft. Skills: Physics programming, C++ development, Unreal Engine. Collaborate with team lead. Discuss project needs”

What You'll Achieve.

Build ambitious multiplayer experience; Ensure long-term stability

Industry & Context.

Entertainment
Problems you'll solve

Problem-solving mindset; Root cause identification; Long-term solutions

What They're Looking For.

Must Have

Degree in Computer Science, 5 years of experience, Multiplayer game development, Unreal Engine experience, C and C++ skills, Advanced mathematics understanding, Advanced physics concepts understanding, Critical thinking skills

Nice to Have

Familiarity with physics middleware, Havok experience

What You'll Do.

Collaborate with team lead

Discuss project needs

Assess technical feasibility

Work with gameplay teams

Work with engine teams

Translate creative vision

Develop new physics features

Maintain existing systems

Explore opportunities

Push physics engine capabilities

Align on memory budgets

Align on system architecture

Support programming teams

Solve complex technical problems

Maintain physics library

Organize physics library

How You'll Work.

Team & Collaboration

Empowered team; Cross-discipline work; Content creators; Technical leads

Full Job Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown! As a Physics Programmer, you will join a small, empowered team building an ambitious multiplayer experience in Unreal Engine. We’re looking for hands‑on developers with a strong execution mindset, ownership, and pride in building something real - together What you’ll do * Collaborate with your team lead to discuss project needs, share ideas, and assess technical feasibility; * Work closely with AI, gameplay, and engine teams to translate creative vision into accurate simulation systems; * Develop new physics features and maintain existing systems using high-performance C and C++ code; * Explore opportunities to push the capabilities of the physics engine to its full potential; * Partner with technical leadership to align on memory budgets and system limitations; * Support art and programming teams by debugging, optimizing, and solving complex technical issues; * Maintain and organize the physics library to ensure long-term stability and scalability; * Document your work and share best practices in physics programming across the team. ## Qualifications What you bring to the team * A degree in Computer Science or Software Engineering; * At least 5 years of experience in programming; * Multiplayer game development experience; * Experience with Unreal engine; * Strong skills in C and C++ programming; * Advanced understanding of mathematics, physics concepts, and critical thinking; * A problem-solving mindset focused on identifying root causes and long-term solutions; * Comfort working across disciplines and communicating with both content creators and technical partners; * A collaborative and curious approach t

Free ATS check

Applying for this Physics Programmer 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 →