# Programmeur.euse IU - (R6 SIEGE)

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

**Apply**: https://jobs.smartrecruiters.com/Ubisoft2/744000150701919-programmeur-euse-iu-r6-siege-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_9a476b59-778

## Description

You will be responsible for developing game modules for general presentations, such as menus and HUD.

Key Responsibilities:

- Read game design documents to understand the intended game experience and participate in design feedback discussions.

- Help define UI features and implementation, aligning with graphic designer needs.

- Design and implement menu and UI systems for desired platforms, ensuring visual and logical consistency.

- Provide tools for UI systems.

- Collaborate with designers and other programmers to quickly propose interaction concept prototypes.

- Be responsive to feedback and produce rapid iterations.

- Provide hooks for graphic designer animations and sound support.

- Work closely with designers and artists to implement new ideas, offering technical, creative, and planning feedback.

- Collaborate with the team to ensure UI meets aesthetic and functional requirements.

- Actively maintain up-to-date knowledge and skills, following industry innovations.

- Supervise and maintain underlying UI modules or systems.

- Optimize UI code for efficient operation on desired platforms.

- Interact and collaborate with various departments.

- Develop automated test APIs linked to UI systems to ensure constant game health.

- Apply knowledge of ergonomics and UX principles to UI.

- Apply accessibility and localization feature knowledge.

- Perform other related tasks.

- Demonstrate analysis capabilities through debugging and crash fixing in various UI systems.

Requirements:

- Bachelor's degree in Computer Science or equivalent.

- Minimum 5 years of C++ programming experience in the video game or embedded systems sector.

- Ability to write clean, robust, efficient, and maintainable C++ code.

- Excellent understanding of MVVM philosophy and workflows.

- Strong troubleshooting and debugging skills.

- Solid grasp of software engineering best practices (design reviews, coding standards, code reviews, testing, documentation).

- Strong collaboration and communication skills in a multidisciplinary environment.

- Experience with Visual Studio, Perforce, and Jira is a plus.

- Experience working on a PC-centered platform experience is a plus.

Skills:

- Problem-solving.

- Attention to detail.

- Good oral and written communication.

- Proactive work attitude with autonomy and ethics.

- Motivation to take on significant challenges.

- Organizational sense in task definition and estimation.

- Adaptability to change.

- Results-oriented.

## Skills

### Required
- C++
- MVVM
- problem-solving
- troubleshooting
- debugging
- software engineering
- collaboration
- communication

### Nice to have
- Visual Studio
- Perforce
- Jira
- PC-centered platform experience

---

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