# Programmeur.euse IU

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

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000160218459-programmeur-euse-iu?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/job/programmeur-euse-iu-1a63bc97-c19/

## Description

As a User Interface Programmer at Ubisoft Saguenay, you will develop modules that bring life to menus, HUD, and mini-games.

You will collaborate with design, programming, and artistic creation teams to provide consistent, accessible, and platform-adapted interfaces.

Responsibilities:

- Study design documents to understand the planned gaming experience and contribute to discussions to improve game design and user experience;

- Define user interface (UI) features with the graphic designer, then design menus and systems specific to each platform, ensuring visual consistency, functionality, and conformity to team expectations;

- Understand the UI structure to support the presentation team and provide tools for interface systems and debugging;

- Quickly create interaction prototypes, integrate feedback, and collaborate with design, programming, artistic creation, and other departments;

- Integrate designs and animations with the graphic designer, provide connection points for animations, and support sound integration;

- Supervise and maintain UI modules and systems, examine performance and memory constraints, and optimise code for different platforms;

- Develop application programming interfaces (APIs) for automated UI testing to continuously verify game functionality;

- Apply ergonomics, user experience, accessibility, and localisation concepts to interfaces;

- Update knowledge and skills by following industry innovations;

- Perform other related tasks.

Qualifications:

- Experience in C++ programming in video games, integrated systems, or a relevant field, preferably in the video game industry;

- Knowledge of object-oriented programming, design patterns, and programming standards;

- Basics in 3D graphic programming, including shaders, real-time rendering, and rendering pipeline;

- Knowledge of source control and multimedia integration;

- Familiarity with graphic design trends and UI design concepts, with user experience knowledge as an asset;

- Knowledge of Adobe Flash, ActionScript 2.0 or later, or other languages like XML, C#, JavaScript, and HLSL, as an asset;

- Problem-solving skills, attention to detail and results, ability to organise, define, and estimate tasks;

- Oral and written communication skills, ability to take initiatives, organise work autonomously, sense of ethics, adaptability to change, and motivation for complex projects.

For more fresh new jobs, check out [yubhub.co](https://yubhub.co/).

## Skills

### Required
- C++
- object-oriented programming
- 3D graphic programming
- source control
- multimedia integration
- problem-solving
- communication skills

### Nice to have
- Adobe Flash
- ActionScript 2.0
- XML
- C#
- JavaScript
- HLSL
- graphic design
- UI design
- user experience

---

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