Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 26 Oct 2026

Programmeuse, Programmeur Généraliste - Far Cry

The employer hasn't listed a salary.

Apply on Ubisoft

Description

As a generalist programmer at Ubisoft Montreal, you will develop stable, efficient, and scalable tools and systems to support production teams, including mission and narrative teams.

You will contribute to creating dynamic behaviours for non-player characters, immersive dialogue sequences, and systems that facilitate development team work.

In a collaborative environment, you will work on various aspects of production, such as game engine, editing tools, and animation systems.

You will also participate in continuous improvement of tools and workflows to support the creation of coherent and lively gaming experiences.

Responsibilities:

  • Develop narrative tools for creating dynamic behaviours for non-player characters.
  • Design systems for non-player characters to play ambient animations and contextual lines.
  • Develop tools for non-player characters to react to stimuli and environmental events.
  • Create systems for smooth transitions between different animations and behaviours.
  • Develop tools supporting dialogue sequences and conversations between multiple characters.
  • Synchronize animations and dialogues for smooth conversation staging.
  • Support production teams by ensuring stability, maintenance, and proper functioning of systems and tools.
  • Debug and optimize existing systems to improve performance and reliability of tools.
  • Collaborate with teams using your tools to understand their needs and improve their workflow.
  • Document systems and share knowledge with production teams.

Qualifications:

  • Bachelor's degree in Computer Science or equivalent education or experience.
  • Minimum 5 years of experience in C++ programming in the video game sector or related fields.
  • Experience in delivering a video game, including debugging, optimization, or problem-solving.
  • Mastery of C++ and fundamental computer science principles.
  • Experience in developing and supporting production tools used by multiple teams.
  • Knowledge of character animation systems and contextual responses.
  • Ability to collaborate effectively with multidisciplinary teams.
  • Structured approach to problem-solving and attention to detail.
  • Curiosity and interest in continuous improvement of tools and systems.

Skills

Required

Ready to apply?

You apply with the employer directly. Their original posting is here: https://jobs.smartrecruiters.com/Ubisoft2/744000145307389-programmeuse-programmeur-generaliste-far-cry-

Apply on Ubisoft