U

Ubisoft

Global video game developer and publisher

UI Programmer

Game EngineeringConfirmed live in the last 24 hours
Full-timeSaguenay, QC, CanadaNo salary listedIn-person

About the Job

Requirements

  • Experience with C++ programming in video games, embedded systems, or a related field.
  • Knowledge of object-oriented programming, design patterns, and coding standards.
  • Foundational knowledge of three-dimensional graphics programming, including shaders, real-time rendering, and rendering pipelines.
  • Knowledge of source control and multimedia integration.
  • Knowledge of current graphic design and user interface design trends; familiarity with user experience concepts is 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.

Responsibilities

  • Review game design documents to understand the intended player experience and contribute feedback to improve game design and user experience.
  • Define user interface features with the graphic designer, then build platform-specific menus and systems that meet the team's visual and functional requirements.
  • Understand the user interface 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 user interface modules and systems, assess performance and memory constraints, and optimize code across platforms.
  • Develop application programming interfaces for automated user interface tests to check the game's ongoing health.
  • Apply usability, user experience, accessibility, and localization concepts to interfaces.
  • Keep knowledge and skills current by following industry developments.
  • Carry out other related tasks.

Desired Qualifications

  • Game industry experience is preferred.
  • Knowledge of Adobe Flash, ActionScript 2.0 or later, XML, C#, JavaScript, or HLSL is an asset.

About the Company

Ubisoft

Global video game developer and publisher

Ubisoft is a global developer and publisher of interactive entertainment, creating, marketing, and selling video games for consoles, PCs, and mobile devices. Its products run as traditional paid games, in-game purchases, and subscription services, and are supported by major franchises such as Assassin’s Creed, Far Cry, and Rainbow Six. Games are built to run across platforms with optional in-game purchases and ongoing services, and Ubisoft also develops its own tech, like Ubisoft Scalar, to streamline game development and enhance player experiences. The company differentiates itself through its large portfolio of enduring franchises, its in-house technology investments, and its active support for esports, community building, accessibility, and inclusion. Ubisoft’s goal is to deliver engaging interactive experiences at scale, grow its global gaming ecosystem, and maintain leadership in game development and publishing while expanding services and accessibility for a wide audience.

Company size
10,001+
Company stage
IPO
Headquarters
Montreuil, France
Founded
1986

Recently Posted Jobs

Explore more opportunities at Ubisoft

See more jobs