IT & Software

C++ User Interface Programmer

Ubisoft Entertainment Inc.

Montreal · Quebec · Canada

Build player-facing menus and HUDs at Ubisoft using C++ and strong UI development expertise. Work across game systems and target platforms.

This programmer develops game modules for general user-facing presentations, including menus, HUDs, and other UI systems. The work spans UI feature definition, implementation, prototyping, debugging, and optimization. You will collaborate with designers, artists, programmers, and multiple departments while applying usability, UX, accessibility, and localization considerations.

Key Responsibilities:

  • Design and implement menus and user interfaces
  • Develop tools supporting UI systems and workflows
  • Prototype interaction concepts with designers and programmers
  • Optimize UI code for target platform performance
  • Develop automated testing APIs and tools

Requirements:

  • Bachelor’s degree in Computer Science or Computer Engineering
  • Minimum five years programming in C++
  • Experience in video games, embedded systems, or relevant fields
  • Excellent understanding of MVVM architecture and workflows
  • Strong troubleshooting, debugging, and communication skills

Bring clean C++ development, UI architecture knowledge, and collaborative problem-solving to Ubisoft’s game presentation systems.

#J-18808-Ljbffr

Reference: WJ-4483_1424906

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.