Animation Programmer

1 month ago


Canada Yelzkizi Full time

Job Description

On being an Animation Programmer at Ubisoft Toronto:
Creating dynamic, visually stunning games is a top priority at Ubisoft Toronto. Game animation plays an important role in the visual experience. As a studio with more than 4,000 employees, Ubisoft Toronto 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.

Type of Position: Permanent, full-time; Toronto, Ontario; Hybrid, flexible work environment

The daily life of a Animation Programmer at Ubisoft Toronto:

  • 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.
Skills & Requirements

What it takes to make it:

  • 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

We know that skills and competencies show up in different forms and can be based on different experiences, that's why we strongly encourage you to apply even though you may not have all the requirements listed above.

How to Apply

Follow this link to apply:

Remote work environment.

About the Company

Ubisoft’s 21,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.

Recommended

#J-18808-Ljbffr

  • Canada Ubisoft Entertainment Full time

    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. JOB DESCRIPTION As an animation programmer, you will be part of a...

  • Technical Animator

    2 days ago


    Canada Technicolor Games Full time

    Company Description For over 107 years, the name Technicolor has been synonymous with creative technology. Technicolor has been at the forefront of the entertainment industry with our artistic talents, reputation, and expertise. Films like The Wizard of Oz, Gone with the Wind, and The Adventures of Robin Hood are an integral part of Hollywood's...


  • Canada Ubisoft Entertainment Full time

    Creating dynamic, visually stunning games is a top priority at Ubisoft Montreal. Game animation plays an important role in the visual experience. As an animation programmer, you will be part of a character animation tools development team in the Content Creation Technology Group (CCTG). You’ll design and create innovative animation IK solutions in...


  • Canada PreviewLabs Full time

    La version en langue française se trouve après la version en langue anglaise. Note: we do not use resume screening automation software; Game Prototyping Programmer (Unity) PreviewLabs specializes in the creation of software prototypes across various game development technologies. Our expertise spans from PC and mobile games to educational games,...


  • Canada Big Planet Full time

    Our client is an exciting games studio based in Quebec, who are seeking a skilled Senior Unreal Gameplay Programmer to join their team and work on their latest exciting projects. Contribute to video game design and production within a diversely skilled professional team Craft games using a game engine and associated technologies to enhance playability ...


  • Canada McGill University Full time

    Veuillez référer au guide pour obtenir des instructions sur la façon de postuler. Si vous êtes un employé actif de McGill (c.à-d. actuellement dans un contrat ou un poste actif à l'Université McGill), ne postulez pas via ce site de carrière. Connectez-vous à votre compte McGill Workday et postulez à cette affichage en utilisant le rapport Find...

  • Game Programmer

    1 month ago


    Canada Polymator Interactive Private Limited Full time

    Must be a great team player. Should have good communication skills and the ability to turn concepts into actual games. Ability to understand Game Design Documents. Must carry experience with Unity GUI, Object oriented design principles, asset bundles and multiplayer game mechanics. Must have great ability to work with the team and play an important role in...


  • Canada PreviewLabs Full time

    La version en langue française se trouve après la version en langue anglaise. Note: we do not use resume screening automation software; every application is reviewed personally by the hiring manager. Game Prototyping Programmer (Unity) PreviewLabs specializes in the creation of software prototypes across various game development technologies. Our...

  • Chargé(E) de Cours

    2 weeks ago


    Canada LCI Education Full time

    En tant que Chargé(e) de Cours en Animation 3D, vous jouerez un rôle essentiel dans la formation et le développement des futurs experts de ce domaine passionnant. Votre mission consistera à concevoir et à dispenser des cours de haute qualité, en intégrant les dernières technologies et techniques de modélisation. Vous aurez également l'opportunité...


  • Canada CIUSSS de la Mauricie-et-du-Centre-du-Québec Full time

    Tu te distingues par ton professionnalisme et ta capacité d’analyse? Tu as la planification dans le sang et on dit de toi que tu es une personne rigoureuse? Ne manque pas ta chance et joins-toi à l’équipe de la Direction des services multidisciplinaires. Le CIUSSS MCQ est une équipe de plus de 23 000 êtres humains uniques qui collaborent ensemble...


  • Canada Wasaga Beach Full time €28 - €32

    (Contract Full Time (June – December 31, 2024) – 35 hours/week) The Wasaga Beach Public Library is seeking an energetic and self-motivated team player to perform the duties and responsibilities of the Makerspace Programmer . General Responsibilities: The Makerspace Programmer is instrumental in providing creative programming opportunities that...


  • Canada Desjardins Group Full time

    Analyste-programmeur ou analyste-programmeuse, Python remote type Le mode de travail s’appliquant au poste est hybride locations Lévis Montréal posted on Publié hier Nous cherchons un(e) Analyste-programmeur(-euse), Python pour la Direction Guichet unique, Cadres, outils et pratiques de développement. Vous aurez à travailler sur la gouvernance de...


  • Canada Ville de Châteauguay Full time

    **INTERVENANT(E) À L’ANIMATION À LA BIBLIOTHÈQUE** Tu aimes travailler avec les jeunes, tu es créatif et tu aimes faire de l’animation? Ce poste est pour toi! La Bibliothèque Raymond-Laberge de Châteauguay est à la recherche d’un(e) intervenant(e) à l’animation dans le cadre de sa programmation estivale 2023, plus particulièrement pour son...


  • Canada Tonus! Full time

    Depuis 15 ans, nous permettons aux personnes de 2 à 99 ans de partout au Québec de bouger sur une base régulière dans leur environnement quotidien. Nous offrons des services de gestion et d’interventions en activité physiques adaptés, diversifiés et motivants. Notre secret réside sur l’aspect ludique et personnalisé de nos interventions. Le...


  • Canada Les amis de la montagne Full time

    **ANIMATEUR(-TRICE) DE CAMP DE JOUR - ÉDUCATION À L’ENVIRONNEMENT Pourquoi se joindre à l’équipe des Amis de la montagne ?** Travailler aux Amis de la montagne, c’est faire partie d’une équipe de personnes passionnées et dévouées à la conservation de la nature et à la préservation du patrimoine culturel du mont Royal, joyau emblématique...


  • Canada Les Solfégiens inc Full time

    Nous recrutons des professeur-es pour animer nos ateliers d'éveil musical à Montréal. - Programme et plans de cours déjà établis (univers magique, activités ludiques); - Matériel pédagogique fourni (instruments, marionnettes, et plus encore) - Auprès de groupes de + ou - 8 enfants âgés de 0-7 ans Contrat d'animation: Animation des ateliers...


  • Canada Les Solfégiens inc Full time

    Nous recrutons des professeur-es pour animer nos ateliers d'éveil musical dans la région de Trois-Rivières - Programme et plans de cours déjà établis (univers magique, activités ludiques); - Matériel pédagogique fournis (instruments, marionnettes, et plus encore); - Auprès de groupes de + ou - 8 enfants âgés de 0-7 ans. Contrat...


  • Canada CyberCap Full time

    DESCRIPTION Vous êtes une personne sérieuse, polyvalente et passionnée par le multimédia et le numérique ? Vous aimeriez transmettre votre passion ? Dans le cadre de son programme Relève numérique,CyberCap recherche des formateurs ou formatrices aptes à animer des ateliers multimédias dans les écoles secondaires de différentes régions du...


  • Canada Centre récréatif et communautaire St-Donat Full time

    **TITRE : ANIMATEUR - ANIMATRICE DE CAMP DE JOUR** **DURÉE : 8 SEMAINES / 26 JUIN 2023 AU 18 AOÛT 2023** **35 HEURES SEMAINE/ TEMPS PLEIN** **Travailler au camp de jour CRC St-Donat, c’est 8 semaines de plaisirs avec un groupe de jeunes, une équipe dynamique et amusante tout à travers une programmation variée et divertissante, alors tu attends quoi...


  • Canada La Grande Porte Full time

    **Animateur.trice soutien scolaire 6-12 ans** Tu souhaites t’impliquer au quotidien pour permettre aux jeunes de 6 à 12 ans de grandir dans un environnement favorable? La Grande Porte recherche un.e animateur.trice pour travailler au sein de son programme de soutien scolaire à l’école Bienville située dans le quartier de Saint-Michel. Il s’agit...