Senior UI Programmer

6 Months ago • 5 Years + • UI/UX Design

Job Summary

Job Description

Senior UI Programmer needed with 5+ years C++ experience in game development. Must have strong problem-solving, UI framework knowledge, and collaborative skills.
Must have:
  • C++ Programming
  • UI Framework
  • Game Development
  • Problem Solving
Good to have:
  • 3D Graphic
  • User Experience
  • Adobe Flash
  • Object-Oriented
Perks:
  • Hybrid Work
  • Game Development

Job Details

Company Description

Ubisoft’s 19,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences. Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us create the unknown.

Job Description

The incumbent will develop the modules for a game’s general presentations (menu, HUD, mini-games, 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 each platform, 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 t 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 cross platform;
  • Interact and collaborate with different departments;
  • Challenge the game design of the game as well as its User Experience (UX);
  • Develop automated tests APIs related to UI systems to ensure continuous health of the game;
  • Have a broad knowledge of ergonomics and UX principles as applied to UI;
  • Apply knowledge of localization and accessibility features;
  • Carry out all other related tasks.

Qualifications

What you bring 

  • Degree in Computer Science or Computer Engineering or equivalent training or experience;
  • At least 5 years of experience in C++ programming in the video game sector or embedded systems, or relevant fields;
  • Problem-solving skills;
  • Attention to detail;
  • Good interpersonal and communication skills;
  • Autonomy and ethics in proactive work;
  • Drive to take up major challenges;
  • Define and estimate tasks in an structured way;
  • Ability to adapt to change;
  • Results oriented;
  • Basic knowledge in 3D Graphic programming (shaders, real time rendering and rendering pipeline in general or concepts);
  • Familiarity with user experience concepts is an asset;
  • Games industry experience preferred;
  • Knowledge of programming design patterns and recognition of programming standards.
  • Knowledge of current trends in graphic design and user interface design;
  • Knowledge of Adobe Flash and Actionscript 2.0 and up, other scripting and programming languages (XML, C#, JavaScript, HLSL, etc.) an asset;
  • Knowledge of object-oriented programming;
  • Knowledge of source control and multimedia integration.

Additional Information

Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.

Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

We look forward to reading your application ! 😊

Similar Jobs

Ajmera Infotech - Senior React Developer

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
6 Months ago
PwC - Quality Assurance Engineer

PwC

Athens, Greece (Remote)
4 Months ago
Magic EdTech - Accessibility Engineer

Magic EdTech

Noida, Uttar Pradesh, India (On-Site)
4 Months ago
The Walt Disney Company - Lead Software Engineer

The Walt Disney Company

Orlando, Florida, United States (On-Site)
3 Months ago
Inkittt - Backend Martech Engineer

Inkittt

San Francisco, California, United States (Hybrid)
2 Months ago
WebFX - Jr. UX Designer

WebFX

Ann Arbor, Michigan, United States (On-Site)
2 Months ago
People Can Fly - Senior UX Designer

People Can Fly

Poland (On-Site)
6 Months ago
Onward Search - A11y Accessibility Designers

Onward Search

Norwalk, Connecticut, United States (On-Site)
2 Months ago
Warner Bros Games - Lead UI Artist

Warner Bros Games

London, England, United Kingdom (Hybrid)
6 Months ago
Google - Senior Staff UX Designer, Developer UX

Google

Munich, Bavaria, Germany (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Next Level Business Services - ServiceNow Architect

Next Level Business Services

Cupertino, California, United States (On-Site)
3 Months ago
Flow - Senior/Staff Web Engineer

Flow

Miami, Florida, United States (Hybrid)
3 Months ago
 Sagecor Solutions - Software Engineer 2 (IDN - 091)

Sagecor Solutions

Annapolis Junction, Maryland, United States (On-Site)
2 Months ago
Nisum - Angular Frontend Developer (Latam) Bc6746

Nisum

America (Remote)
3 Months ago
ASSIST Software - React Developer

ASSIST Software

(On-Site)
2 Months ago
WebMD - Software Engineer

WebMD

Navi Mumbai, Maharashtra, India (On-Site)
3 Months ago
StoneX Group  Inc  - UAT Tester

StoneX Group Inc

Bengaluru, Karnataka, India (On-Site)
3 Months ago
Blue Yonder - Software Engineer II

Blue Yonder

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Nisum - UI Developer NM6474

Nisum

United States (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Blazesoft - Social Media Manager

Blazesoft

Vaughan, Ontario, Canada (On-Site)
3 Months ago
Rackspace Technology - Senior Streaming Engineer (GCP) - Canada

Rackspace Technology

Vancouver, British Columbia, Canada (Remote)
3 Months ago
PwC - Cybersecurity & Privacy, Data Protection Manager

PwC

Toronto, Ontario, Canada (On-Site)
4 Months ago
Ubisoft - Assistant·e CRM 1st parties channels

Ubisoft

Montreal, Quebec, Canada (On-Site)
2 Months ago
Behaviour Interactive - Senior BuildOps | BuildOps Sénior·e

Behaviour Interactive

Toronto, Ontario, Canada (Hybrid)
3 Months ago
Granicus - SLED Enterprise Account Executive - Western Canada (Local)

Granicus

Canada (Remote)
3 Months ago
PwC - Transformation Risk and Advisory Manager

PwC

Toronto, Ontario, Canada (On-Site)
4 Months ago
Warner Bros Discovery - Staff Technical Program Manager

Warner Bros Discovery

Ottawa, Ontario, Canada (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

UI/UX Design Jobs

N-iX - Senior UI/UX Designer (#2386)

N-iX

Ukraine (Remote)
3 Months ago
Homa games - Senior UI/UX Designer

Homa games

(Remote)
3 Months ago
Minutes Studio - UI/UX Intern

Minutes Studio

New Delhi, Delhi, India (On-Site)
7 Months ago
Riot Games - Architect User Experience Designer - League of Legends

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Google - UX Program Manager

Google

(On-Site)
2 Months ago
Activision - 2025 US Summer Internship - UI/UX Design

Activision

Middleton, Wisconsin, United States (On-Site)
2 Months ago
Gameskraft - Senior Product Designer

Gameskraft

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Google - Interaction Designer, Cloud

Google

(On-Site)
2 Months ago
TMI Network - UX Designer - 3 Month Contract

TMI Network

Noida, Uttar Pradesh, India (On-Site)
1 Year ago
G5 Games - Game UI/UX Designer

G5 Games

(Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

Belgrade, Serbia (On-Site)

Singapore, Singapore (On-Site)

Saguenay, Quebec, Canada (On-Site)

Saguenay, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Saint-Mandé, Île-de-France, France (On-Site)

Montreal, Quebec, Canada (On-Site)

Montreal, Quebec, Canada (On-Site)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug