Programmer - Online (C++)

3 weeks ago


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 collaboration with game productions. 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. Work with different animation and programming teams to understand their game animation needs, constraints, and intentions to design adapted and reusable solutions.
Analyze existing animation features to properly understand technological limits and know what the engine can produce.
Build procedural IK animation systems that will be the basis for creating a living, dynamic world.
Maintain IK animation systems unique to Ubisoft and optimize their 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. Monitor the evolution of animation techniques and share your knowledge with various cross-functional teams across Ubisoft.
C++ experience and Visual Studio knowledge
Experience with animation techniques such as rigging, state machines, physics ragdolls, inverse kinematics (IK), etc.
Experience in DCC tools and in the animation field to understand programming tools and how to improve them
A degree in Computer Science or Computer Engineering (or related training)
Your CV highlighting your education, experience, skills, and any games shipped
Samples of your work (attach files or send us a link to your personal website or online portfolio)
Games Explained: Game Engines
Developers have many technologies and tools at their disposal to build games, and game engines are at their core. Timothy Dansie, technical associate producer, explains how game engines work and which ones we use at Ubisoft.
Alexandru's journey: from Game Tester to IT teams
Machine Learning, Physics Simulation, Kolmogorov Complexity, and Squishy Bunnies
I am not familiar with the video game industry.



  • Canada Ubisoft Entertainment Full time

    As an online programmer at Ubisoft Montreal, you will support the production teams by shaping the connected experience of online players. You will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment. Ubisoft Montreal is looking for online programmers to join its...

  • Programmer (Online)

    3 weeks ago


    Canada Ubisoft Entertainment Full time

    As an online programmer at Ubisoft Montreal, you will support the production teams by shaping the connected experience of online players. You will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment. With each new iteration, you’ll be committed to answering the...

  • Online Programmer

    3 weeks ago


    Canada Ubisoft Entertainment Full time

    As an online programmer at Ubisoft Montreal, you will support the production teams by shaping the connected experience of online players. You will design, develop, optimize, deploy, and maintain the systems, features, and services to provide them with an unparalleled multiplayer environment. Ubisoft Montreal is looking for online programmers to join its...

  • Lead Online

    2 weeks ago


    Canada Employment and Social Development Canada Full time

    Financial Transactions and Reports Analysis Centre of Canada 109,732 to $148,867 For further information on the organization, please visit Financial Transactions and Reports Analysis Centre of Canada Our rigorous security screening process Open to Canadian citizens Apply online Do not discuss your application with others (including on social...

  • Software Engineer

    3 weeks ago


    Canada CoStar Group, Inc. Full time

    com - Senior Software Engineer in Test CSGP) is a leading global provider of commercial and residential real estate information, analytics, and online marketplaces. Included in the S&P 500 Index and the NASDAQ 100, CoStar Group is on a mission to digitize the world’s real estate, empowering all people to discover properties, insights and connections that...


  • Canada Schneider Electric Norge AS Full time

    Are you a professional salesperson who gets excited about working on new initiatives to grow the business on targeted accounts? Do you have an entrepreneurial spirit and are passionate about the business of sales? Do you aspire to work with a company that is recognized as a leader in its field and is committed to supporting the growth of their people? ...


  • Canada Eleven Eleven Full time

    ABOUT THE COMPANY: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 multiple aspects of the game. This full-time...

  • Programmer

    3 days ago


    Canada Fopconsultants Full time

    Brief description of the position : In order to meet the needs of its clients in the IT sector, FOP CONSULTANTS is looking for IT programmer consultants motivated to carry out mandates.The main missions would be to support the development of the programs, to test and validate the codes developed and to write all the technical documentation related to the...


  • Canada Eleven Eleven Full time

    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 multiple aspects of the game. This full-time remote role...


  • Canada Eleven Eleven Full time

    ABOUT THE COMPANY: 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 multiple aspects of the game. This...

  • Full-time Programmer

    3 weeks ago


    Canada Yelzkizi Full time

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


  • Canada Eleven Eleven Full time

    ABOUT THE COMPANY: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 multiple aspects of the game. This full-time...


  • Canada Eleven Eleven Full time

    ABOUT THE COMPANY: 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 multiple aspects of the game. This...


  • Canada Eleven Eleven Full time

    ABOUT THE COMPANY: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 multiple aspects of the game. This full-time...


  • Canada IP Infusion Full time

    Développeur de logiciels – NOS (systèmes d'exploitation réseau) embarqué C/C++ / Software Developer – NOS (Network Operating System) Embedded C/C++ Développeur de logiciels – NOS (systèmes d'exploitation réseau) embarqué C/C++ (English Job Description follows) Industrie :  Informatique, télécommunications, logiciels informatiques ...

  • Online Manager H/F

    3 weeks ago


    Canada Mheducation Full time

    Overview Impact the Moment When was the last time you experienced the impact of your work? Our Higher Ed Sales team in Canada thrives on building meaningful relationships with educators and learners. With that comes the unique opportunity to impact lives across the world and experience first-hand the difference your hard work makes. We’re looking...


  • Canada Hyundai Capital Full time

    Job Description - Manager, Privacy Governance and Compliance (240000B6) Manager, Privacy Governance and Compliance - ( 240000B6 ) Who We Are: Through our service brands Hyundai Motor Finance, Genesis Finance*, and Kia Motors Finance, we provide financial products tailored to meet the needs of Hyundai, Genesis, and Kia dealerships nationwide, including...

  • Full-time Programmer

    3 weeks ago


    Canada Sony Interactive Entertainment Inc. Full time

    ENGLISH FOLLOWS// Titre - Programmeur(euse) Engin Senior Nous recherchons un(e) Programmeur(euse) Engin expérimenté pour rejoindre l'équipe de Haven Entertainment Studios. Le/la Programmeur(euse) Engin Senior sera chargé(e) de développer et d'enrichir à la fois les systèmes de notre moteur de jeu ainsi que les outils de pipeline essentiels à notre...


  • Canada IP Infusion Full time

    Développeur de logiciels - Communications du réseau et C/C++ / Software Developer – Network Communications & C/C++ Développeur de logiciels - Communications du réseau et C/C++ Ingénierie à distance, Canada Gatineau, Québec Montréal, Québec Nos employés ont une influence directe sur la mise sur le marché des nouvelles technologies et sur la...

  • Office Assistant C

    6 days ago


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