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

Programmeur.euse IU - (March of Giants)

Ubisoft Montreal, QC senior full-time

The employer hasn't listed a salary.

Apply on Ubisoft

Description

We are seeking an experienced IU Programmer to join our team in Montreal, Canada. As a key member of our team, you will be responsible for developing game modules for general presentations, including menus, HUD, and more.

Responsibilities:

  • Read game design documents to understand the intended gaming experience and actively participate in design feedback to facilitate this experience;
  • Help define IU features and implementation, aligning with graphic designer needs;
  • Design and implement menu and IU systems for desired platforms, ensuring visual and logical consistency;
  • Provide tools for IU systems and debugging through internal drawing;
  • Study and understand IU structure to assist the presentation team;
  • Collaborate with designers and other programmers to quickly propose interaction concept prototypes;
  • Be responsive to feedback and produce rapid iterations;
  • Integrate designs and animation with the graphic designer;
  • Provide hooks for graphic designer animations and sound support;
  • Understand IU requests and recognise or examine technical limitations (performance tracking and memory);
  • Work closely with designers and artists to implement new ideas, providing technical, creative, and planning feedback;
  • Collaborate with the team to ensure IU meets aesthetic and functional requirements;
  • Actively maintain up-to-date knowledge and skills by following industry innovations;
  • Supervise and maintain underlying IU modules or systems;
  • Optimise IU code for efficient operation on desired platforms;
  • Interact and collaborate with various departments;
  • Challenge game design and user experience (UX);
  • Develop automated test APIs linked to IU systems to ensure constant game health;
  • Understand IU ergonomics and UX principles;
  • Apply knowledge of accessibility and localisation features;
  • Perform other related tasks.

Qualifications:

  • Bachelor's degree in Computer Science or Computer Engineering, or equivalent education or experience;
  • Minimum 5 years of experience in C++ programming in the video game or embedded systems sector, or other relevant fields;
  • Ability to write clean, robust, efficient, and maintainable C++ code;
  • Excellent understanding of MVVM philosophy and workflows;
  • Strong debugging and troubleshooting skills;
  • Solid understanding of software engineering best practices (design reviews, coding standards, code reviews, testing, documentation);
  • Strong collaboration and communication skills in a multidisciplinary environment;
  • Experience with Unreal Engine 5, Slate, and UMG is a plus;
  • Experience with user interface frameworks such as CommonUI is a plus;
  • Experience with MVVM toolchains like the Unreal plugin is a plus;
  • Experience working on a PC-centred platform experience is a plus.

Skills

Required

  • C++ programming
  • MVVM philosophy
  • Software engineering best practices
  • Debugging and troubleshooting
  • Collaboration and communication
  • Ergonomics and UX principles

Nice to have

  • Unreal Engine 5
  • Slate and UMG
  • CommonUI
  • MVVM toolchains

Ready to apply?

You apply with the employer directly. Their original posting is here: https://jobs.smartrecruiters.com/Ubisoft2/744000145315694-programmeur-euse-iu-march-of-giants-

Apply on Ubisoft