Search jobs > Toronto, ON > Programmer

Senior animation programmer

Ubisoft
Toronto, ON
$89.5K-$120K a year (estimated)
Full-time

COMPANY DESCRIPTION

Ubisoft's 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players' lives with original and memorable gaming experiences.

Their commitment and talent have brought to life many acclaimed franchises such as Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come.

Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves.

If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

JOB DESCRIPTION

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.

ADDITIONAL INFORMATION

Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send usyour CV highlighting your education, experience and skills.

Please note that our positions are hybrid, but if you reside outside Ontario or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

We look forward to reading your application !

30+ days ago
Related jobs
Rockstar Toronto
Toronto, Ontario

The Animation Tools Programmer role will involve developing and maintaining animation related tools and pipelines for our advanced animation systems for large scale games. Rockstar Toronto is currently seeking a highly talented Animation Tools Programmer. This is an exciting opportunity to work clos...

Ubisoft
Toronto, Ontario

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
Toronto, Ontario

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

Mediabistro
Toronto, Ontario

Work as apart of a diverse full stack animation team to revolutionize how we make animation as a studio by industrializing pragmatic ML techniques into our animation technology stacks. By joining this team, you would be contributing to modernizing our animation tech stack with novel ML based techniq...

Randstad Canada
Toronto, Ontario

This is a contract position for a Software Developer for our client who is in the Broader Public Sector. This includes: developing detailed programming specifications writing and/or generating code compiling data-driven programs, maintaining, and conducting unit tests Resolves and troubleshoots tech...

TalentSphere Staffing Solutions
Toronto, Ontario

Do you have experience in being a project manager for commercial, institutional, and residential type projects?. Our client is currently looking for a project manager/mechanical engineer who has experience in the building industry to come and join their growing team! They are a well established firm...

Talencity Inc.
Toronto, Ontario

Werelooking for a senior Project Manager to lead an S/4HANAtransformation project as well as post enhancement edits. Our client in the clean energy and waterindustry is in search of a Senior Project Manager SAP S/4 HANA on a6 month contract hybrid role with occasional visits to the West GTAoffice. ...

NR Consulting
Toronto, Ontario

Position Title : Senior Software Developer - Curam/Case Management. Refine and clarify designs during software development and implementation. Proficient in analyzing and designing changes to existing software solutions. Experience in using Rational tools for software development. ...

Bevertec
Toronto, Ontario

Project Management experience implementing digital health transformation projects. Developing and maintaining project management documentation. Experience in project phases of execution. Remaining at the forefront of providing staffing solutions has been no easy task for us, that is why we depend on...

Dillon Consulting
Toronto, Ontario

Management of transportation engineering projects and multidisciplinary project teams (including transportation, bridge, electrical and water resource engineers, transportation systems planners, environmental planners, environmental scientists, technical support staff,. Provide regular and effective...