Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Ubisoft Montreal

NewBe an early applicant

Gameplay Programmer – Animation

Posted Updated 8 views
Discussion

Summary

Gameplay programmer on a small autonomous Ubisoft Montreal team building a multiplayer game in Unreal Engine. You'll design, develop and optimize high-performance animation systems and tools (procedural, physical, IK, facial) in C++/C#, collaborating with animation, programming and mocap teams. On-site in Montreal.

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

Skills

Apply

See also