UI Programmer

Game Companies

Saguenay

On-site

CAD 65,000 - 90,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ubisoft Saguenay seeks a user interface programmer to develop menus, HUD, and mini-games. You will collaborate with design, programming, and art teams to create accessible interfaces across platforms.

You will review design docs, define UI features with designers, build platform-specific menus, prototype interactions, and optimize UI modules. This role emphasizes usability, localization, and cross-team collaboration, with a permanent on-site arrangement.

Qualifications

  • Experience with C++ in video games or related field.
  • Knowledge of object-oriented programming, design patterns, and coding standards.
  • Foundational knowledge of 3D graphics programming, including shaders, real-time rendering, and rendering pipelines.
  • Knowledge of source control and multimedia integration.
  • Knowledge of current graphic design and UI design trends; familiarity with UX concepts is a plus.
  • Experience with Flash/ActionScript or similar scripting languages is a plus.

Responsibilities

  • Review game design documents to understand the intended player experience and contribute feedback to improve game design and user experience.
  • Define UI features with the graphic designer, then build platform-specific menus and systems that meet the team's visual and functional requirements.
  • Understand the UI structure to support the presentation team and provide tools for interface systems and internal debug drawing.
  • Create interaction prototypes, make quick updates based on feedback, and collaborate across design, programming, art, and other departments by sharing technical, creative, and planning input.
  • Integrate designs and animations with the graphic designer, provide animation hooks, and support sound integration.
  • Oversee and maintain UI modules and systems, assess performance and memory constraints, and optimize code across platforms.
  • Develop application programming interfaces (APIs) for automated UI tests to check the game's ongoing health.
  • Apply usability, user experience, accessibility, and localization concepts to interfaces.
  • Keep your knowledge and skills current by following industry developments.
  • Carry out other related tasks.

Skills

C++ programming
OO programming
3D graphics
Shaders
Source control
UI design trends
JavaScript
HLSL
Problem solving
Communication

Tools

Adobe Flash
ActionScript
XML
C#
JavaScript
HLSL

Job description

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!

Game Development

1-2 years

Frontend Development
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!

Job Description

As a user interface programmer at Ubisoft Saguenay, you will develop the modules behind menus, the heads-up display (HUD), and mini-games. You'll collaborate with design, programming, and art teams to create consistent, accessible interfaces suited to each platform.

What you'll do
  • Review game design documents to understand the intended player experience and contribute feedback to improve game design and user experience;
  • Define user interface (UI) features with the graphic designer, then build platform-specific menus and systems that meet the team's visual and functional requirements;
  • Understand the UI structure to support the presentation team and provide tools for interface systems and internal debug drawing;
  • Create interaction prototypes, make quick updates based on feedback, and collaborate across design, programming, art, and other departments by sharing technical, creative, and planning input;
  • Integrate designs and animations with the graphic designer, provide animation hooks, and support sound integration;
  • Oversee and maintain UI modules and systems, assess performance and memory constraints, and optimize code across platforms;
  • Develop application programming interfaces (APIs) for automated UI tests to check the game's ongoing health;
  • Apply usability, user experience, accessibility, and localization concepts to interfaces;
  • Keep your knowledge and skills current by following industry developments;
  • Carry out other related tasks.
Qualifications
What you bring to the team
  • Experience with C++ programming in video games, embedded systems, or a related field, with game industry experience preferred;
  • Knowledge of object-oriented programming, design patterns, and coding standards;
  • Foundational knowledge of three-dimensional (3D) graphics programming, including shaders, real-time rendering, and rendering pipelines;
  • Knowledge of source control and multimedia integration;
  • Knowledge of current graphic design and UI design trends, with familiarity with user experience concepts as an asset;
  • Knowledge of Adobe Flash, ActionScript 2.0 or later, or other languages such as XML, C#, JavaScript, and HLSL as an asset;
  • Problem-solving skills, attention to detail and outcomes, and the ability to organize, define, and estimate tasks;
  • Written and verbal communication skills, initiative, a self-directed and ethical approach to work, adaptability, and motivation to work on complex projects.

Contract: PermanentWork flexibility: Office-based

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

UI Programmer: Master Gameplay UI & Tools
UI Programmer: Master Gameplay UI & Tools

Game Companies • Saguenay

On-site
CAD 65,000 - 90,000
Senior UI Programmer - Real-Time Game Interfaces
Senior UI Programmer - Real-Time Game Interfaces

Ubisoft Montréal • Montreal

On-site
CAD 110,000 - 150,000
UI Programmer
UI Programmer

Ubisoft Entertainment S.A • Saguenay

On-site
CAD 70,000 - 100,000
UI Programmer - (March of Giants)
UI Programmer - (March of Giants)

Ubisoft Montréal • Montreal

On-site
CAD 110,000 - 150,000
Programmeur.euse IU
Programmeur.euse IU

Hybride • Saguenay

On-site
CAD 65,000 - 90,000
UI Programmer
UI Programmer

Massive • Montreal

Hybrid
CAD 90,000 - 120,000
User Interface Artist
User Interface Artist

Ubisoft • Saguenay

On-site
CAD 55,000 - 75,000
Technical Lead - UI Programmer (Far Cry)
Technical Lead - UI Programmer (Far Cry)

Ubisoft Montréal • Montreal

On-site
CAD 120,000 - 180,000
Unreal UI Technical Artist: Menus, Shaders, & UX Integration
Unreal UI Technical Artist: Menus, Shaders, & UX Integration

Ubisoft Montréal • Montreal

On-site
CAD 75,000 - 110,000
UI Technical Artist (March of Giants)
UI Technical Artist (March of Giants)

Ubisoft Montréal • Montreal

On-site
CAD 75,000 - 110,000