Senior C# Programmer

2 weeks ago


Montreal, Quebec, Canada Ubisoft Entertainment Full time
About Ubisoft Entertainment

Ubisoft Entertainment is a global leader in the video game industry, renowned for its innovative and immersive gaming experiences. With a diverse portfolio of iconic franchises, including Assassin's Creed, Far Cry, and Just Dance, we strive to enrich players' lives with original and memorable gaming experiences.

Job Description

We are seeking a highly skilled Senior C# Programmer to join our team at Ubisoft Montreal. As a key member of our animation team, you will be responsible for designing, developing, and maintaining animation systems that bring our games to life.

Key Responsibilities
  • Collaborate with animation, programming, and motion capture teams to understand their game animation needs and design adapted solutions.
  • Analyze existing animation features in the engine and develop new animation systems to meet the highest quality standards.
  • Build and maintain animation systems that enable the creation of dynamic, visually stunning games.
  • Program in a clear and structured manner, ensuring performance, memory, maintenance, compatibility, and portability requirements are met.
  • Research and develop new animation techniques, such as procedural and physics-based animation.
  • Monitor the evolution of animation techniques and share knowledge with cross-functional teams across Ubisoft.
Requirements
  • At least 5 years of experience in C++ and C# programming, with a strong understanding of Visual Studio.
  • Experience with animation techniques, including rigging, state machines, physics ragdolls, inverse kinematics, compression, and facial animation.
  • A degree in Computer Science or Computer Engineering, or related training.
  • A good eye for detail to optimize systems and find even the smallest flaws.
What We Offer

As a Senior C# Programmer at Ubisoft Montreal, you will have the opportunity to work on cutting-edge projects, collaborate with a talented team, and contribute to the creation of innovative gaming experiences. We offer a dynamic and inclusive work environment, with a focus on professional growth and development.



  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our AI team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our games, ensuring high standards of quality and...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our AI team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our games, ensuring high standards of quality and...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our AI team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our games, ensuring high standards of quality and...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our AI team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our games, ensuring high standards of quality and...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our AI team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our gamesCollaborate with designers to ensure AI systems are...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our development team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our gamesCollaborate with designers to ensure AI systems...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our AI team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our gamesCollaborate with designers to ensure AI systems are...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ ProgrammerUbisoft Entertainment is seeking a highly skilled Senior C++ Programmer to join our team in Montreal. As a key member of our development team, you will be responsible for designing and implementing AI systems for our games.Key Responsibilities:Design and implement AI systems for our gamesCollaborate with designers to ensure AI systems...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Ubisoft Montreal: A Hub for Innovation and CreativityAt Ubisoft Montreal, we're passionate about creating immersive gaming experiences that push the boundaries of entertainment. As a key member of our team, you'll have the opportunity to work on cutting-edge projects that showcase your skills and creativity.About the RoleWe're seeking a highly skilled Senior...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Ubisoft Montreal: A Hub for Innovation and CreativityAt Ubisoft Montreal, we're passionate about creating immersive gaming experiences that push the boundaries of entertainment. As a key member of our team, you'll have the opportunity to work on cutting-edge projects that showcase your skills and creativity.About the RoleWe're seeking a highly skilled Senior...

  • Senior C# Programmer

    2 weeks ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    About the RoleUbisoft Montreal is seeking a highly skilled Senior C# Programmer to join our team of talented developers. As an Animation Programmer, you will play a crucial role in creating dynamic, visually stunning games that push the boundaries of entertainment.Key ResponsibilitiesDesign and develop animation systems that bring game worlds to life,...

  • Senior C# Programmer

    2 weeks ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    About the RoleUbisoft Montreal is seeking a highly skilled Senior C# Programmer to join our team of talented developers. As an Animation Programmer, you will play a crucial role in creating dynamic, visually stunning games that push the boundaries of entertainment.Key ResponsibilitiesDesign and develop animation systems that bring game worlds to life,...

  • Senior C# Programmer

    2 weeks ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    About the RoleUbisoft Montreal is seeking a highly skilled Senior C# Programmer to join our team of talented developers. As an Animation Programmer, you will play a crucial role in creating dynamic, visually stunning games that push the boundaries of entertainment.Key ResponsibilitiesDesign and develop animation systems that bring game worlds to life,...

  • Senior C# Programmer

    2 weeks ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    About the RoleUbisoft Montreal is seeking a highly skilled Senior C# Programmer to join our team of talented developers. As an Animation Programmer, you will play a crucial role in creating dynamic, visually stunning games that push the boundaries of entertainment.Key ResponsibilitiesDesign and develop animation systems that bring game worlds to life,...

  • Senior C# Programmer

    2 weeks ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    About the RoleUbisoft Montreal is seeking a highly skilled Senior C# Programmer to join our team of talented developers. As an Animation Programmer, you will play a crucial role in creating dynamic, visually stunning games that push the boundaries of entertainment.Key ResponsibilitiesDesign and develop animation systems that bring game worlds to life,...

  • Senior C# Programmer

    2 weeks ago


    Montreal, Quebec, Canada Ubisoft Entertainment Full time

    About the RoleUbisoft Montreal is seeking a highly skilled Senior C# Programmer to join our team of talented developers. As an Animation Programmer, you will play a crucial role in creating dynamic, visually stunning games that push the boundaries of entertainment.Key ResponsibilitiesDesign and develop animation systems that bring game worlds to life,...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ AI ProgrammerUbisoft Montreal is seeking a highly skilled Senior C++ AI Programmer to join our team. As an AI Programmer, you will be responsible for creating engaging and immersive game experiences for our players.Key Responsibilities:Design and implement AI systems for non-playable characters (NPCs) in our gamesCollaborate with mission designers...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ AI ProgrammerUbisoft Montreal is seeking a highly skilled Senior C++ AI Programmer to join our team. As an AI Programmer, you will be responsible for creating engaging and immersive game experiences for our players.Key Responsibilities:Design and implement AI systems for non-playable characters (NPCs) in our gamesCollaborate with mission designers...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ AI ProgrammerUbisoft Montreal is seeking a highly skilled Senior C++ AI Programmer to join our team. As an AI Programmer, you will be responsible for creating engaging and immersive game experiences for our players.Key Responsibilities:Design and implement AI systems for non-playable characters (NPCs) and other game entitiesCollaborate with...


  • Montreal, Quebec, Canada Ubisoft Entertainment Full time

    Senior C++ AI ProgrammerUbisoft Montreal is seeking a highly skilled Senior C++ AI Programmer to join our team. As an AI Programmer, you will be responsible for creating engaging and immersive game experiences for our players.Key Responsibilities:Design and implement AI systems for non-playable characters (NPCs) and other game entitiesCollaborate with...