Ubisoft

Gaming

UIProgrammer-(MarchofGiants)

Montreal, Quebec, Canada FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“UI Programmer - (March of Giants) at Ubisoft. Skills: C++, UI programming, MVVM. Develop modules for game presentations. Read game design documents”

What You'll Achieve.

Ensure continuous health of UI systems

Industry & Context.

Gaming
Problems you'll solve

Problem-solving; Troubleshooting

What They're Looking For.

Must Have

3-5 years of C++ programming experience in the video game sector or embedded systems, or relevant fields, Capacity to write clean, robust, performant, and maintainable C++, Excellent understanding of MVVM philosophy, understanding of software engineering best practices (design reviews, coding standards, code reviews, testing, documentation), Solid collaborative and communication skills within a multi-disciplinary environment

Nice to Have

Experience with Unreal Engine 5, Slate, Experience with UI Frameworks, Experience with MVVM toolchains such as Unreal's MVVM, Experience working on a PC-centric platform experience

What You'll Do.

Develop modules for game presentations

Read game design documents

Implement interface systems

Provide tools for UI systems

Investigate UI framework

Prototype interaction concepts

Provide hooks for animations

Understand UI requests

Recognize technical limitations

Ensure UI meets requirements

Challenge game design

Develop automated tests

Apply localization knowledge

Apply accessibility knowledge

Carry out related tasks

How You'll Work.

Team & Collaboration

Collaborate with design teams; Collaborate with programming teams; Collaborate with graphic designer; Work with designers; Work with artists; Work with different teams

Communication Scope

Communication skills; Interpersonal skills

Process & Methodology

Define and estimate tasks

Full Job 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! The incumbent will develop the modules for a game’s general presentations (menu, HUD, etc.). What you’ll do * Read the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience; * Help define the features and implementation of the UI in an effort to support the graphic designer’s needs; * Design and implement menu and interface systems for specific users on desired platforms, preserving the uniformity of the visual and logistical aspects; * Provide tools for UI systems and debugging through internal “debug draw”. * Investigate and develop a deep understanding of UI framework, and use this knowledge to support the presentation team; * In collaboration with design and other programming teams, quickly prototype interaction concepts for the game; * Be reactive to feedback and perform quick iterations; * In collaboration with the graphic designer, integrate designs and animation; * Provide hooks for graphic designer animations and sound support; * Understand the UI requests and recognize or investigate technical limitations (performance tracking and memory); * Work closely with designers and artists to implement new ideas, providing technical, creative, and scheduling feedback; * Working collaboratively with the team to ensure that UI meets aesthetic and functional requirements; * Actively maintain skill-set and knowledge base by keeping track of the latest innovations from the industry; * Oversee and maintain modules or systems that underlie the user interface; * Optimize user interface code to run efficiently on desired platform

Free ATS check

Applying for this UI Programmer - (March of Giants) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Ubisoft?

Real rants from real employees. Read before you apply.

Read Company Rants →