Senior UI Programmer

2 weeks ago


Montreal, Canada Ubisoft Full time

The incumbent will develop the modules for a game's general presentations (menu, HUD, mini-games, etc.).

What you'll do

  • Read the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience;
  • Help define the features and implementation of the UI in an effort to support the graphic designer's needs;
  • Design and implement menu and interface systems for specific users on each platform, preserving the uniformity of the visual and logistical aspects;
  • Provide tools for UI systems and debugging through internal "debug draw".
  • Investigate and develop a deep understanding of UI framework, and use this knowledge to support the presentation team;
  • In collaboration with design and other programming teams, quickly prototype interaction concepts for the game;
  • Be reactive to feedback and perform quick iterations;
  • In collaboration with the graphic designer, integrate designs and animation;
  • Provide hooks for graphic designer animations and sound support;
  • Understand the UI requests and recognize or investigate technical limitations (performance tracking and memory);
  • Work closely with designers and artists to implement t new ideas, providing technical, creative, and scheduling feedback
  • Working collaboratively with the team to ensure that UI meets aesthetic and functional requirements
  • Actively maintain skill-set and knowledge base by keeping track of the latest innovations from the industry
  • Oversee and maintain modules or systems that underlie the user interface;
  • Optimize user interface code to run efficiently on cross platform;
  • Interact and collaborate with different departments;
  • Challenge the game design of the game as well as its User Experience (UX);
  • Develop automated tests APIs related to UI systems to ensure continuous health of the game;
  • Have a broad knowledge of ergonomics and UX principles as applied to UI;
  • Apply knowledge of localization and accessibility features;
  • Carry out all other related tasks.


Qualifications

What you bring

  • Degree in Computer Science or Computer Engineering or equivalent training or experience;
  • At least 5 years of experience in C++ programming in the video game sector or embedded systems, or relevant fields;
  • Problem-solving skills;
  • Attention to detail;
  • Good interpersonal and communication skills;
  • Autonomy and ethics in proactive work;
  • Drive to take up major challenges;
  • Define and estimate tasks in an structured way;
  • Ability to adapt to change;
  • Results oriented;
  • Basic knowledge in 3D Graphic programming (shaders, real time rendering and rendering pipeline in general or concepts);
  • Familiarity with user experience concepts is an asset;
  • Games industry experience preferred;
  • Knowledge of programming design patterns and recognition of programming standards.
  • Knowledge of current trends in graphic design and user interface design;
  • Knowledge of Adobe Flash and Actionscript 2.0 and up, other scripting and programming languages (XML, C#, JavaScript, HLSL, etc.) an asset;
  • Knowledge of object-oriented programming;
  • Knowledge of source control and multimedia integration.


Additional Information

Charles-Antoine and Jaimie, our talent acquisition specialists, will analyze your application. Please send us your CV highlighting your education, experience and skills.

Please note that our positions are hybrid, but if you reside outside Quebec or Canada, relocation will be necessary. If you require a work permit, your eligibility will depend on your education and relevant work experience, as required by the government.

We look forward to reading your application



  • Montreal, Quebec, Canada Behaviour Interactive Full time

    Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.Headquartered in Montreal, Behaviour has more than 1,300 employees worldwide with studios in Toronto (Behaviour Toronto), Seattle (Midwinter...

  • Senior UI Programmer

    1 month ago


    Montreal, Canada Behaviour Interactive Full time

    The role Since several work modes are offered to all our employees (% from home, Flex, % in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise. If you have a disability and need some help accessing or using our website or application system, just reach out to us. We want your interview...

  • Senior UI Programmer

    4 weeks ago


    Montreal, Canada Ubisoft Full time

    Job Description The incumbent will develop the modules for a game’s general presentations (menu, HUD, mini-games, etc.). What you'll do Read the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience; Help define the features and implementation of the UI in an...


  • Montreal, Canada Evolution Power Tools Full time

    WHAT MAKES US EPIC? At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating. Being Epic means...


  • Montreal, Canada Evolution Power Tools Full time

    WHAT MAKES US EPIC? At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating. Being Epic means...


  • Montreal, Canada Evolution Power Tools Full time

    WHAT MAKES US EPIC? At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating. Being Epic means...

  • Senior UI Programmer

    3 weeks ago


    Montreal, Canada Ubisoft Full time

    Job DescriptionThe incumbent will develop the modules for a game’s general presentations (menu, HUD, mini-games, etc.).What you'll doRead the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience;Help define the features and implementation of the UI in an effort to...

  • Senior UI Programmer

    3 weeks ago


    Montreal, Canada Ubisoft Full time

    Job DescriptionThe incumbent will develop the modules for a game’s general presentations (menu, HUD, mini-games, etc.).What you'll doRead the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience;Help define the features and implementation of the UI in an effort to...

  • Senior UI Programmer

    4 weeks ago


    Montreal, Canada Ubisoft Full time

    Job DescriptionThe incumbent will develop the modules for a game’s general presentations (menu, HUD, mini-games, etc.).What you'll doRead the game design documents to understand the intended player experience and actively challenge game design feedback to facilitate this experience;Help define the features and implementation of the UI in an effort to...


  • Montreal, Canada Epic Games Full time

    WHAT MAKES US EPIC? At the core of Epic’s success are talented, passionate people. Epic prides itself on creating a collaborative, welcoming, and creative environment. Whether it’s building award-winning games or crafting engine technology that enables others to make visually stunning interactive experiences, we’re always innovating. Being Epic...

  • Senior UI Artist

    2 weeks ago


    Montreal, Canada Artaux Full time

    We are looking for a talented and experienced Senior UI Artist to join our team. As a Senior UI Artist, you will be working closely with the Presentation director and be responsible for leading a team of UI artists and tech artists in developing visual experiences across game and gameplay menus (HUD), while promoting usability and user experience with our UX...

  • Senior UI Artist

    2 weeks ago


    Montreal, Canada Artaux Full time

    We are looking for a talented and experienced Senior UI Artist to join our team. As a Senior UI Artist, you will be working closely with the Presentation director and be responsible for leading a team of UI artists and tech artists in developing visual experiences across game and gameplay menus (HUD), while promoting usability and user experience with our UX...

  • Senior UI Artist

    2 weeks ago


    Montreal, Canada Artaux Full time

    We are looking for a talented and experienced Senior UI Artist to join our team. As a Senior UI Artist, you will be working closely with the Presentation director and be responsible for leading a team of UI artists and tech artists in developing visual experiences across game and gameplay menus (HUD), while promoting usability and user experience with our UX...

  • UI Programmer Intern

    2 weeks ago


    Montreal, Canada Haven Interactive Studios Full time

    Position – UI Programmer InternWe are looking for a UI Programmer Intern to join the Haven Entertainment Studios project team. You will operate as part of the development team in partnership with the gameplay team. You will design and implement new menus & huds while ensuring that the implementation meets the technical and design requirements. As a UI...

  • UI Programmer Intern

    3 weeks ago


    Montreal, Canada Haven Interactive Studios Full time

    Position – UI Programmer InternWe are looking for a UI Programmer Intern to join the Haven Entertainment Studios project team. You will operate as part of the development team in partnership with the gameplay team. You will design and implement new menus & huds while ensuring that the implementation meets the technical and design requirements. As a UI...

  • UI Programmer Intern

    3 weeks ago


    Montreal, Canada Haven Interactive Studios Full time

    Position – UI Programmer InternWe are looking for a UI Programmer Intern to join the Haven Entertainment Studios project team. You will operate as part of the development team in partnership with the gameplay team. You will design and implement new menus & huds while ensuring that the implementation meets the technical and design requirements. As a UI...

  • Senior UI Programmer

    20 hours ago


    Montreal, Canada Behaviour Interactive Full time

    Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.At Behaviour Interactive, we believe in giving everyone a fair shot. We embrace a diverse and creative environment where everyone is celebrated. We...

  • Senior UI Programmer

    19 hours ago


    Montreal, Canada Behaviour Interactive Full time

    Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.At Behaviour Interactive, we believe in giving everyone a fair shot. We embrace a diverse and creative environment where everyone is celebrated. We...

  • Senior UI Programmer

    19 hours ago


    Montreal, Canada Behaviour Interactive Full time

    Since several work modes are offered to all our employees (100% from home, Flex, 100% in-office), job opportunities posted here are available whether you live in Quebec or Ontario, unless indicated otherwise.At Behaviour Interactive, we believe in giving everyone a fair shot. We embrace a diverse and creative environment where everyone is celebrated. We...


  • Montreal, Canada Electronic Arts Inc. Full time

    Pour visualiser la description de poste en français, veuillez sélectionner le français ("Select Language") dans le menu déroulant au haut de la page OurMotiveis to create innovative action games within iconic worlds where every player feels like the hero. Let's say that again—iconic worlds, where every player feels like the hero. Our passion has taken...