Search jobs > Montreal, QC > Senior programmer

Senior animation programmer

Ubisoft
Montreal, Québec, CA
$89.5K-$120K a year (estimated)
Full-time

Job Description

Creating dynamic, visually stunning games is a top priority at Ubisoft Montreal. Game animation plays an important role in the visual experience.

As a studio with more than 4,000 employees, Ubisoft Montreal is always looking to innovate and give our players the best visual representation.

By controlling how game elements move and interact with each other, you'll be contributing to the game's technical development and artistic level.

As an Animation Programmer, you'll be responsible for building systems and tools that will help your colleagues create fun, impressive, and engaging worlds that are reactive and alive while meeting the highest quality standards.

What you'll do

  • Work with different animation, programming, and mocap teams to understand their game animation needs, constraints, and intentions to design adapted solutions;
  • Analyze existing animation features in the engine + design , develop , and maintain animation systems to properly understand technological limits and know what the engine can produce;
  • Build animation systems that will be the basis for creating a living, dynamic world;
  • Maintain existing animation systems unique to Ubisoft and optimize the animation engine capabilities for new projects;
  • Program in a clear and structured manner in keeping with performance, memory, maintenance, compatibility, and portability requirements;
  • Combine the technical and artistic sides of game design and program the animation systems that will make for the best visual representation ;
  • Research and develop new animation techniques (ex. procedural, physics, etc.);
  • Monitor the evolution of animation techniques and share your knowledge with various cross-functional teams across Ubisoft.

Qualifications

What you bring

  • At least 5 years of experience in C++ and C# experience + Visual Studio knowledge;
  • Strong 3D math skills;
  • Experience with animation techniques such as rigging, state machines, physics ragdolls, inverse kinematics (IK), compression, facial animation, etc.;
  • Experience in the animation field to understand programming tools and how to improve them;
  • A degree in Computer Science or Computer Engineering (or related training);
  • A good eye for detail to find even the smallest flaws in the system and optimize them.
  • 30+ days ago
Related jobs
Ubisoft
Montreal, Quebec

As an Animation Programmer, you'll be responsible for building systems and tools that will help your colleagues create fun, impressive, and engaging worlds that are reactive and alive while meeting the highest quality standards. Experience with animation techniques such as rigging, state machines, p...

Games Jobs Direct
Montreal, Quebec

We are looking for an experienced Gameplay Animation Programmer for our Engine Animation Programming Development team. Comfortable with common runtime animation techniques: animation state machines, root motion, IK, pose warping, etc. You will be responsible for developing, enhancing and maintaining...

Epic Games
Montreal, Quebec

We are looking for an experienced Gameplay Animation Programmer for our Engine Animation Programming Development team. Comfortable with common runtime animation techniques: animation state machines, root motion, IK, pose warping, etc. You will be responsible for developing, enhancing and maintaining...

Epic Games
Montreal, Quebec

We are looking for an experienced Gameplay Animation Programmer for our Engine Animation Programming Development team. Comfortable with common runtime animation techniques: animation state machines, root motion, IK, pose warping, etc. You will be responsible for developing, enhancing and maintaining...

Ubisoft
Montreal, Quebec

As an Animation Programmer, you'll be responsible for building systems and tools that will help your colleagues create fun, impressive, and engaging worlds that are reactive and alive while meeting the highest quality standards. Experience with animation techniques such as rigging, state machines, p...

Promoted
WildCard Games
Greater Montreal Metropolitan Area, Canada

WildCard Games is a dynamic and innovative game development studio based in the heart of Montreal. As the Game Development Lead at WildCard Games, you will play a pivotal role in driving the development of gaming experiences. You will lead a team of talented Unity developers and will work closely wi...

Hasbro
Montreal, Quebec

Invoke is looking for a Senior Gameplay Programmer. As a Senior Gameplay Programmer, you'll be involved in all phases of development, working in collaboration with the core team to create and maintain innovative and high-performance game systems. Collaborate with game designers and artists to implem...

Arkane Studios
Montreal, Quebec

Work closely with designers, artists, and other programmers to iterate on gameplay features and ensure a great player experience. You have 5+ years of experience as a Gameplay Programmer with at least 1 shipped AAA title. Collaborate on the implementation of new gameplay features: player and charact...

Ladders
Montreal, Quebec

We are looking for a Gameplay Programmer to join our team! You will work closely with the Game Director, Designers, and other teams to bring the gameplay vision to life and ensure the game is fun and engaging for players. En tant que Programmeur• euse Gameplay vous serez en charge de la conception, ...

Big Viking Games
CA
Remote

We are seeking a skilled Game Backend Developer to join our team, focusing on developing and maintaining the server-side logic and infrastructure for our flagship games, YoWorld and FishWorld. Making fans - That’s what we’re all about! Since our humble beginnings in 2011, these two words have driven...