UI Programmer - (March of Giants)

Ubisoft View all jobs

  • Montreal, QC
  • Permanent
  • Full-time
  • Just now
Company DescriptionUbisoft 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. We believe diverse perspectives help both players and teams thrive. If you're passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!Job DescriptionAs a UI Programmer, you will design and develop user interface systems for our games, including menus, HUD elements, and mini-games. Working closely with designers, artists, and other programmers, you will help deliver a consistent, intuitive, and accessible user experience across multiple platforms.What you'll do
  • Review game design documents to understand the intended player experience and contribute feedback to design discussions.
  • Define and implement UI features and systems in alignment with graphic design requirements.
  • Design and build platform-specific UI and menu systems while ensuring visual and logical consistency.
  • Develop UI tools and debugging features, including internal draw-based debugging solutions.
  • Analyze and understand UI architecture to support and guide presenting teams.
  • Prototype interaction concepts quickly in collaboration with designers and programmers.
  • Iterate rapidly based on feedback, ensuring responsiveness to design changes.
  • Integrate UI designs, animations, and audio hooks in collaboration with graphic designers and sound teams.
QualificationsWhat you bring to the team
  • Strong skills in C++ programming and object-oriented programming principles.
  • Knowledge of UI architecture, performance considerations, and memory constraints.
  • Understanding of ergonomics, user experience principles, and UI best practices.
  • Ability to collaborate effectively with designers, artists, and cross-disciplinary teams.
  • Experience applying accessibility and localization concepts to UI systems.
  • Familiarity with design patterns, coding standards, and source control workflows.
  • Solid problem-solving skills, attention to detail, and clear written and verbal communication.
  • Proactive mindset with strong organization skills and adaptability to change.

Ubisoft

Similar Jobs

  • Anti-Cheat Programmer (March of Giant)

    Ubisoft

    • Montreal, QC
    Company Description 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 Jus…
    • 28 mins ago
  • AI Programmer

    Ubisoft

    • Montreal, QC
    Company Description 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 Jus…
    • 1 day ago
  • Senior Gameplay Programmer

    PlayStation

    • Montreal, QC
    Why PlayStation? PlayStation isn't just the Best Place to Play - it's also the Best Place to Work. Today, we're recognized as a global leader in entertainment producing The PlayS…
    • 1 day ago