U

Ubisoft

Global video game developer and publisher

User Interface Programmer

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

About the Job

Requirements

  • Experience programming in C++ for video games, embedded systems, or a relevant field; video-game industry experience is preferred.
  • Knowledge of object-oriented programming, design patterns, and programming standards.
  • Foundational knowledge of 3D graphics programming, including shaders, real-time rendering, and the rendering pipeline.
  • Knowledge of source control and multimedia integration.
  • Knowledge of graphic design and user-interface design trends.
  • Problem-solving ability, attention to detail and results, and the ability to organize, define, and estimate tasks.
  • Oral and written communication skills, initiative, ability to organize work autonomously, ethical conduct, adaptability to change, and motivation for complex projects.

Responsibilities

  • Study design documents to understand the intended game experience and contribute to discussions that improve game design and user experience.
  • Define user-interface features with the graphic designer, then design platform-specific menus and systems that are visually consistent, functional, and aligned with team expectations.
  • Understand the user-interface structure to support the presentation team and provide tools for interface systems and debugging through the internal draw system.
  • Rapidly create interaction prototypes, integrate feedback, and collaborate with design, programming, art, and other departments by sharing technical, creative, and planning perspectives.
  • Integrate designs and animations with the graphic designer, provide animation connection points, and support sound integration.
  • Supervise and maintain user-interface modules and systems, review performance and memory constraints, and optimize code for different platforms.
  • Develop APIs for automated testing of user-interface systems to continuously verify that the game functions correctly.
  • Apply ergonomics, user experience, accessibility, and localization concepts to interfaces.
  • Keep knowledge and skills current by following industry innovations.
  • Perform other related duties.

Desired Qualifications

  • Familiarity with user-experience concepts.
  • Knowledge of Adobe Flash, ActionScript 2.0 or later, or other languages such as XML, C#, JavaScript, and HLSL.

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