Back to results

Animation Programmer

  • Montreal, QC, Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Game Development

2–5 years

Animation

Company 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!

Job Description

We’re a small, empowered team building an ambitious multiplayer experience, developed 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 animation, programming, and motion capture teams to understand needs and develop appropriate solutions.
  • Analyze existing animation features within the game engine.
  • Design, develop, and maintain scalable animation systems.
  • Create tools and systems that support dynamic and living worlds.
  • Maintain and optimize existing animation systems for upcoming projects.
  • Write clear and structured code while considering performance, memory usage, and compatibility.
  • Combine technical and artistic perspectives to support strong visual representation.
  • Research and develop new animation techniques, including procedural and physics-based animation.
  • Monitor developments in animation technologies and share knowledge across teams.
  • Contribute to the continuous improvement of animation tools and workflows.

Qualifications

What you bring to the team

  • Experience with C++ and C#.
  • Knowledge of Visual Studio.
  • Strong understanding of 3D mathematics.
  • Experience with animation techniques such as rigging, state machines, ragdoll physics, inverse kinematics (IK), and facial animation.
  • Understanding of animation tool development and optimization.
  • Ability to collaborate effectively with multidisciplinary teams.
  • Attention to detail when identifying and resolving system issues.
  • Clear communication skills for technical topics.

Contract: PermanentWork flexibility: Office-based
More about this job

Responsibilities

Collaborate with animation, programming, and motion capture teams to design, develop, maintain, and optimize scalable animation systems and tools for an Unreal Engine multiplayer game. Research and implement procedural and physics-based animation techniques, improve workflows, and write clear, efficient code that supports strong visual results.

Requirements

Candidates should have experience with C++ and C#, knowledge of Visual Studio, and a strong understanding of 3D mathematics. They should be familiar with animation techniques and tool development, and demonstrate collaboration, attention to detail, and clear communication.

Skills

  • C++
  • C#
  • Visual Studio
  • 3D Mathematics
  • Animation Systems
  • Rigging
  • State Machines
  • Ragdoll Physics
  • Inverse Kinematics
  • Facial Animation
  • Animation Tool Development
  • System Optimization
  • Unreal Engine
  • Procedural Animation
  • Physics-Based Animation
  • Cross-Functional Collaboration

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Creative & Media
  • Art & Design

Keywords

  • Game Development
  • Animation Programming
  • Unreal Engine
  • C++
  • C#
  • Visual Studio
  • 3D Mathematics
  • Animation Systems
  • Rigging
  • State Machines
  • Ragdoll Physics
  • Inverse Kinematics
  • Facial Animation
  • Motion Capture
  • Animation Tool Development
  • System Optimization
  • Procedural Animation
  • Physics-Based Animation
  • Multiplayer Games
  • Performance Optimization
  • Memory Usage
  • Code Compatibility
  • Dynamic Worlds
  • Animation Workflows

Report this job

Get in touch
MovoJobs

How can we help?