Ubisoft

Animation Programmer

Ubisoft
Apply
9 hours ago
Montréal, CanadaMid Level

Responsibilities

  • Collaborate with animation, programming, and motion capture teams to develop appropriate technical solutions.
  • Analyze, design, develop, maintain, and optimize animation features and systems in the game engine.
  • Create tools and systems supporting dynamic and living worlds.
  • Write clear, structured code with attention to performance, memory usage, and compatibility.
  • Research procedural and physics-based animation techniques and contribute to animation technology improvements.
  • Improve animation tools and workflows and share knowledge across teams.

Requirements

  • Experience with C++ and C#.
  • Knowledge of Visual Studio.
  • Strong understanding of 3D mathematics.
  • Experience with rigging, state machines, ragdoll physics, inverse kinematics, and facial animation.
  • Understanding of animation tool development and optimization.
  • Ability to collaborate across multidisciplinary teams and communicate technical topics clearly.
  • Strong attention to detail when identifying and resolving system issues.

Benefits

  • Permanent contract.
  • Office-based work arrangement.

Tech Stack

C#C++Unreal Engine

Categories

Gaming
Ubisoft

About Ubisoft

10,000+ employees

Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.

Contact me