2 months ago
Montréal, CanadaSenior
Responsibilities
- Develop menu, HUD, and general presentation modules for the game.
- Define, design, implement, maintain, and optimize UI systems for target platforms.
- Create UI tools and debugging support, including internal debug-draw functionality.
- Prototype interaction concepts and rapidly iterate on feedback with design and programming teams.
- Integrate graphic designs, animations, and sound-support hooks with the UI.
- Investigate UI framework capabilities and technical limitations, including performance and memory considerations.
- Collaborate with designers, artists, and other departments to meet aesthetic and functional requirements.
- Develop automated test APIs for UI systems and apply localization, accessibility, ergonomics, and UX principles.
- Maintain underlying UI modules and stay current with relevant industry innovations.
Requirements
- Bachelor’s degree in Computer Science or Computer Engineering, or equivalent training or experience.
- At least 5 years of C++ programming experience in the video game sector, embedded systems, or a relevant field.
- Ability to write clean, robust, performant, and maintainable C++ code.
- Excellent understanding of MVVM philosophy and workflows.
- Strong troubleshooting, debugging, and software engineering best-practice skills.
- Bonus experience with Unreal Engine 5, Slate, UMG, CommonUI, Unreal’s MVVM plugin, or PC-centric platform experiences.
- Strong problem-solving, communication, collaboration, adaptability, autonomy, organization, and attention-to-detail skills.
Benefits
- Permanent employment 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.
