# Programmeur.euse IU - (March of Giants)

**Company**: Ubisoft
**Location**: Montreal, QC
**Experience**: senior
**Job type**: full-time
**Category**: Game Development
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000145315694-programmeur-euse-iu-march-of-giants-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_dc8f91ca-ea5

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

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Ubisoft2/744000145315694-programmeur-euse-iu-march-of-giants-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
