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
Categories
Gaming
About Ubisoft
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.
