Ubisoft

UI Programmer - (March of Giants)

Ubisoft
Apply
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
Ubisoft

About Ubisoft

10,000+ employees

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.

Contact me