Ubisoft

UI Programmer

Ubisoft
Apply
2 days ago
Saguenay, CanadaMid Level

Responsibilities

  • Review game design documents and provide feedback on player experience and game design.
  • Define and build platform-specific UI menus and systems with graphic designers.
  • Develop UI modules, presentation tools, internal debug drawing, interaction prototypes, and rapid updates based on feedback.
  • Integrate UI designs and animations, provide animation hooks, and support sound integration.
  • Maintain and optimize UI systems for performance and memory constraints across platforms.
  • Develop APIs for automated UI tests and apply usability, UX, accessibility, and localization concepts.

Requirements

  • Experience with C++ programming in video games, embedded systems, or a related field; game industry experience is preferred.
  • 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 graphic design and UI design trends; familiarity with UX concepts is an asset.
  • Familiarity with Adobe Flash, ActionScript 2.0 or later, XML, C#, JavaScript, or HLSL is an asset.
  • Strong problem-solving, organizational, communication, initiative, adaptability, and self-directed work skills.

Benefits

  • Permanent contract.
  • Office-based work arrangement.

Tech Stack

ActionScriptC#C++JavaScript

Categories

Gaming
Ubisoft

About Ubisoft

10,000+ employees

Ubisoft develops and publishes video games for console, PC, and mobile players worldwide, monetized through premium titles, downloadable content, live services, and the Ubisoft+ subscription. Founded in 1986 and headquartered in Saint-Mandé, France, it operates studios globally and is publicly traded on Euronext Paris. Franchises include Assassin’s Creed, Far Cry, Tom Clancy’s Rainbow Six, and Just Dance.

Contact me