Physics Programmer

UbisoftMontreal, QC
Onsite

About The Position

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.

Requirements

  • 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 to building systems together
  • Resourcefulness and the ability to research and learn independently

Nice To Haves

  • Familiarity with physics middleware, particularly Havok, considered an asset

Responsibilities

  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service