Search jobs > Montreal, QC > 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.
  • 21 days ago
Related jobs
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...

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

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
Eleven Eleven
Canada

We are seeking an experienced Senior Gameplay Programmer to join a leading remote game studio, known for working on exciting games that you grew up wanting to play!. As a Senior Gameplay Programmer, you will be responsible for creating new systems and mechanics by having the opportunity to work on m...

Promoted
Haven Studios Inc
Montreal, Quebec

The Senior Gameplay Programmer will have ownership of gameplay systems and ensure their technical quality. Position – Senior Gameplay Programmer. You are a talented Gameplay Programmer who loves multiplayer, social and competitive games. We’re searching for a senior gameplay programmerto join our te...

Promoted
Quarry Consulting
Greater Ottawa Metropolitan Area, Canada

Project Manager/ System Engineer. Works with the program manager and engineering to develop the program execution plan and has primary execution responsibilities to ensure project remains within budget, on schedule and meets requirements. Generates project management bids for small to medium complex...

2710 WB Games Montreal Inc.
Montréal, Quebec

We are seeking to expand our Gameplay team with a programmer focused on helping build some of our game’s presentation systems, particularly in our in-game cinematics pipeline. Nous cherchons à élargir notre équipe Gameplay avec un. Collaborate closely with design, art, UX to build core gameplay expe...

Noramtec Consultants
Montreal, Quebec

The Marketing Project Manager II is responsible for overseeing the successful completion of an array of projects and initiatives supporting the broader short and long-term brand, marketing, and communication strategies. Title: Project Manager II – Marketing. In addition, the Marketing Project Manage...