# Animation Programmer

**Company**: Ubisoft
**Location**: Montreal, QC
**Experience**: senior
**Job type**: full-time
**Category**: Game Development
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000149602139-animation-programmer?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_2206a62e-602

## 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’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.

Responsibilities:

- 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:

- 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.

## Skills

### Required
- C++
- C#
- Visual Studio
- 3D mathematics
- animation techniques
- rigging
- state machines
- ragdoll physics
- inverse kinematics (IK)
- facial animation
- animation tool development and optimization

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Ubisoft2/744000149602139-animation-programmer?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
