Skip to main content

Gameplay Programmer – Animation

Auto-translated from French · original: Programmeur.euse Animation

5 day week30 days PTOOnsite · Montreal, QC, Canada

The 4-day week in Canada

About the role

Company Description

Ubisoft is a global leader in video games, with teams spread across the four corners of the world who create original and memorable gaming experiences, from Assassin's Creed to Rainbow Six, including Just Dance and many more. We believe that diversity of perspectives drives progress for both players and teams. If you are passionate about innovation and want to push the boundaries of entertainment, join our adventure and help us create the unknown!

Job Description

We are a small, autonomous team developing an ambitious multiplayer experience on Unreal Engine. We are looking for highly committed developers, driven by execution, a sense of responsibility and the pride of building something concrete - together.

What you will do

  • Collaborate with the animation, programming and motion capture teams to understand their needs and develop suitable solutions.
  • Analyze the existing animation features in the game engine.
  • Design, develop and maintain high-performance, scalable animation systems.
  • Create tools and systems that contribute to living, dynamic worlds.
  • Maintain and optimize existing animation systems to meet the needs of new projects.
  • Program systems in a clear and structured way, taking performance, memory and compatibility into account.
  • Combine technical and artistic aspects to ensure a high-quality visual representation.
  • Research and develop new animation techniques, including procedural and physical ones.
  • Monitor animation practices and technologies and share your knowledge with the teams.
  • Take part in the continuous improvement of tools and processes related to animation.

Qualifications

What you bring to the team

  • Mastery of C++ and C#.
  • Effective use of Visual Studio.
  • Solid knowledge of 3D mathematics.
  • Experience working with animation techniques such as rigging, state machines, ragdoll physics, inverse kinematics (IK) and facial animations.
  • Understanding of the needs related to animation tool development and the ability to propose relevant improvements.
  • Collaborate effectively with cross-functional teams.
  • Attention to detail to identify and fix problems in systems.
  • Communicate technical concepts clearly to different partners.

About Ubisoft Montreal

Leading Montreal game studio creating iconic franchises like Assassin's Creed and Far Cry, championing work-life balance with 4-day weeks and 6 weeks vacation.

See the full profile