UI ProgrammeR6 SIEGE

Ubisoft

Montreal (administrative region)

On-site

CAD 90,000 - 130,000

Full time

4 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Ubisoft Montreal is seeking a seasoned UI programmer to deliver menu systems, HUDs and UI tools for our games. You will translate design visions into robust, performant interfaces across PC and consoles.

You’ll collaborate with designers and artists, prototype interactions, implement accessibility and localization, and optimize UI code for smooth experiences on target hardware.

A strong MVVM background, 5+ years in C++, and experience with Visual Studio, Perforce and Jira are valued.

Qualifications

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
  • Minimum 5 years of C++ programming in games or related fields.
  • Strong MVVM understanding and debugging skills.
  • Experience with Visual Studio, Perforce and Jira.
  • PC-centric platform experience bonus.

Responsibilities

  • Review design docs to align UI with player experience.
  • Define UI features with designers.
  • Design and implement menu systems for target platforms.
  • Develop tools to support UI systems.
  • Prototype interactions with designers and programmers.
  • Iterate quickly based on feedback.
  • Provide hooks for UI animations and audio integration.
  • Collaborate across departments to meet aesthetic and functional requirements.
  • Optimize UI code for performance on target platforms.
  • Develop automated UI testing APIs.
  • Apply usability and localization considerations to UI.

Skills

C++ programming
MVVM architecture
Debugging
Collaboration
Problem solving

Education

Bachelor's degree in Computer Science

Tools

Visual Studio
Perforce
Jira

Job description

Job Description

The person in this role is responsible for developing game modules related to general user-facing presentations, such as menus, HUDs, and other UI systems.

What You'll Do

  • Review game design documents to understand the intended player experience and actively contribute feedback to help achieve that vision;
  • Help define UI features and implementation while aligning with the needs of graphic designers;
  • Design and implement menu systems and user interfaces for target platforms, ensuring consistency in both visual presentation and underlying logic;
  • Develop tools to support UI systems;
  • Collaborate with designers and programmers to rapidly prototype interaction concepts;
  • Respond effectively to feedback and produce quick iterations;
  • Provide hooks and support for UI animations and audio integration;
  • Work closely with designers and artists to implement new ideas, offering technical, creative, and planning feedback;
  • Collaborate with the team to ensure UI systems meet both aesthetic and functional requirements;
  • Stay current with industry trends, innovations, and best practices;
  • Maintain and oversee the modules and systems that support the UI;
  • Optimize UI code to ensure efficient performance on target platforms;
  • Interact and collaborate with multiple departments;
  • Develop automated testing APIs and tools related to UI systems to help ensure overall game stability and health;
  • Apply strong knowledge of usability and UX principles as they relate to UI development;
  • Integrate accessibility and localization considerations into UI features and workflows;
  • Perform any other related duties as required;
  • Demonstrate strong analytical skills through debugging and crash fixing across a variety of UI systems.
Qualifications

What You Bring

Education

  • Bachelor's degree in Computer Science, Computer Engineering, or an equivalent combination of training and experience.

Experience

  • Minimum 5 years of experience programming in C++ within the video game industry, embedded systems, or other relevant fields.

Knowledge & Technical Skills

  • Ability to write clean, robust, performant, and maintainable C++ code;
  • Excellent understanding of MVVM architecture and workflows;
  • Strong troubleshooting and debugging skills;
  • Solid understanding of software engineering best practices, including design reviews, coding standards, code reviews, testing, and documentation;
  • Strong collaboration and communication skills in a multidisciplinary environment;
  • Bonus: Experience with Visual Studio, Perforce, and Jira;
  • Bonus: Experience working on a PC-centric platform experience.

Soft Skills

  • Strong problem-solving abilities;
  • Attention to detail;
  • Excellent verbal and written communication skills;
  • Proactive attitude with a strong sense of autonomy and professional ethics;
  • Motivation to tackle large-scale challenges;
  • Strong organizational skills for task definition and estimation;
  • Ability to adapt to change;
  • Results-oriented mindset.
Company Description

Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin's Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

UI ProgrammeR6 SIEGE)
UI ProgrammeR6 SIEGE)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
UI ProgrammeR6 SIEGE)
UI ProgrammeR6 SIEGE)

Ubisoft Entertainment • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
UI Programmer - (March of Giants)
UI Programmer - (March of Giants)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Technical Lead - UI Programmer (Far Cry)
Technical Lead - UI Programmer (Far Cry)

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Technical Lead - UI Programmer (Far Cry)
Technical Lead - UI Programmer (Far Cry)

Ubisoft • Montreal (administrative region)

On-site
CAD 120,000 - 180,000
Senior UI Programmer - Real-Time Game Interfaces
Senior UI Programmer - Real-Time Game Interfaces

Ubisoft Montréal • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
AI Programmer - (R6 SIEGE)
AI Programmer - (R6 SIEGE)

Ubisoft Entertainment Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Programmeur.euse IU - (R6 SIEGE)
Programmeur.euse IU - (R6 SIEGE)

Ubisoft • Montreal (administrative region)

On-site
CAD 80,000 - 105,000
Visual Studio
Perforce
Jira
User Interface Artist
User Interface Artist

Ubisoft • Saguenay

On-site
CAD 55,000 - 75,000
Programmeur.euse IU - (March of Giants)
Programmeur.euse IU - (March of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000