Data by YubHub
UI Programmer
Ubisoft
Sponsorship not confirmed
You apply on the original listing. Flieva never charges you to apply and never asks for payment for a job.
About the job
Ubisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. As a user interface programmer at Ubisoft Saguenay, you will develop the modules behind menus, the heads-up display (HUD), and mini-games. You’ll collaborate with design, programming, and art teams to create consistent, accessible interfaces suited to each platform. Responsibilities: Review game design documents to understand the intended player experience and contribute feedback to improve game design and user experience; Define user interface (UI) features with the graphic designer, then build platform-specific menus and systems that meet the team’s visual and functional requirements; Understand the UI 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 UI modules and systems, assess performance and memory constraints, and optimize code across platforms; Develop application programming interfaces (APIs) for automated UI tests to check the game’s ongoing health; Apply usability, user experience, accessibility, and localization concepts to interfaces; Keep your knowledge and skills current by following industry developments; Carry out other related tasks. Qualifications: Experience with C++ programming in video games, embedded systems, or a related field, with game industry experience preferred; Knowledge of object-oriented programming, design patterns, and coding standards; Foundational knowledge of three-dimensional (3D) graphics programming, including shaders, real-time rendering, and rendering pipelines; Knowledge of source control and multimedia integration; Knowledge of current graphic design and UI design trends, with familiarity with user experience concepts as an asset; Knowledge of Adobe Flash, ActionScript 2.0 or later, or other languages such as XML, C#, JavaScript, and HLSL as 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. Job Data by YubHub .
More jobs like this
La Conserverie inc. This link will open in a new window is hiring Labourer - Food And Beverage Processing with LMIALMIA.CAQuébec, Quebec, CanadaSponsorship stated in listingBack-End Java Developer (x5) — capital markets, major bank, Montreal (hybrid)AbbealMontréal, QC · CanadaSponsorship stated in listingTech Lead / Architect, Java — capital markets, major bank, Montreal (hybrid)AbbealMontréal, QC · CanadaSponsorship stated in listingSenior QA Automation Engineer (XRay, Cucumber, Selenium), financial institution, MontrealAbbealMontréal, QC · CanadaSponsorship stated in listing
Flieva