Programmeur / Programmeuse UI

1 Month ago ‱ 3-5 Years

About the job

Job Description

As a UI Programmer at Ubisoft, you will be responsible for developing game modules for general presentations, including menus, HUDs, mini-games, and more. You will collaborate with the graphic designer to implement UI features, ensuring consistency across all platforms. You will also create tools for UI systems and debugging, and maintain a deep understanding of the UI framework to support the presentation team. Responsibilities include reading game design documents, providing feedback on UI design, prototyping interaction concepts, integrating designs and animations, and optimizing UI code for efficiency. You will also need to stay up-to-date with industry innovations and maintain a broad knowledge of UX principles, localization, and accessibility.
Must have:
  • C++ Programming
  • UI Framework Understanding
  • Problem Solving
  • Attention to Detail
  • Communication Skills
  • Collaboration
  • Proactive Attitude
  • Organization
  • Adaptability
  • Result-Oriented
Good to have:
  • 3D Graphics Programming
  • UX Concepts
  • Game Industry Experience
  • Design Patterns
  • Programming Standards
  • Visual/Node Graph Programming
  • Object-Oriented Programming
  • Source Control
  • Multimedia Integration
Not hearing back from companies?
Unlock the secrets to a successful job application and accelerate your journey to your next opportunity.

Description de l'entreprise

Les 19 000 collaborateur·trices d'Ubisoft, rĂ©parti·es sur plus de 40 sites Ă  travers le monde, sont lié·es par une mission commune : enrichir la vie des joueur·euses par des expĂ©riences de jeu originales et mĂ©morables. Leur Ă©nergie et leur talent ont permis de donner vie Ă  de nombreuses franchises acclamĂ©es telles que Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, et bien d'autres Ă  venir. Ubisoft est un employeur soucieux de l'Ă©galitĂ© des chances et estime que la diversitĂ© des origines et des perspectives est essentielle pour crĂ©er des mondes oĂč les joueur·euses et ses Ă©quipes puissent s'Ă©panouir et s'exprimer. Si vous ĂȘtes enthousiaste Ă  l'idĂ©e de relever des dĂ©fis passionnants, ĂȘtre Ă  l’avant-garde des technologies de pointe et prendre part au futur du divertissement, rejoignez-nous!

Description du poste

Sommaire:

Le titulaire de ce poste est responsable d’élaborer des modules de jeu pour des prĂ©sentations gĂ©nĂ©rales (menu, HUD, mini-jeux, etc.).

 

ResponsabilitĂ©s : 

  • Comprendre et Remettre en Question le Design du Jeu : Lire les documents de conception du jeu pour saisir l’expĂ©rience de jeu prĂ©vue et fournir des retours constructifs.
  • DĂ©finir et Mettre en ƒuvre les FonctionnalitĂ©s de l’UI : Soutenir le designer graphique en dĂ©finissant et en mettant en Ɠuvre les fonctionnalitĂ©s de l’UI, en assurant l’uniformitĂ© sur toutes les plateformes.
  • DĂ©velopper des Outils et DĂ©boguer l’UI : CrĂ©er des outils pour les systĂšmes d’UI et le dĂ©bogage, et comprendre en profondeur le cadre de l’UI pour soutenir l’équipe de prĂ©sentation.
  • Prototypage Rapide et ItĂ©ration : Prototyper rapidement des concepts d’interaction et ĂȘtre rĂ©actif aux retours pour des itĂ©rations rapides.
  • IntĂ©grer les Designs et les Animations : Travailler avec le designer graphique pour intĂ©grer les designs et les animations, y compris fournir des points d’accroche pour les animations et le son.
  • ComprĂ©hension Technique et Optimisation : ReconnaĂźtre les limitations techniques, optimiser le code de l’UI pour une efficacitĂ© multiplateforme, et assurer le suivi des performances et la gestion de la mĂ©moire.
  • Collaboration et Retours : Collaborer Ă©troitement avec les designers, les artistes et d’autres dĂ©partements, en fournissant des retours techniques, crĂ©atifs et de planification.
  • Maintenir ses CompĂ©tences et ses Connaissances : Rester Ă  jour avec les innovations de l’industrie et maintenir une large connaissance de l’ergonomie, des principes UX, de la localisation et de l’accessibilitĂ©.
  • Superviser les SystĂšmes d’UI : Superviser et maintenir les modules ou systĂšmes d’UI, et dĂ©velopper des API de test automatisĂ©es pour assurer la santĂ© continue du jeu.
  • TĂąches Diverses : Effectuer toutes les autres tĂąches connexes selon les besoins.

 

Formation :

Baccalauréat en informatique ou en génie informatique, ou autre formation ou expérience équivalente.

 

Expérience :

3 Ă  5 ans d’expĂ©rience en programmation C++ dans le secteur des jeux vidĂ©o ou des systĂšmes intĂ©grĂ©s, ou autres champs pertinents.

    Qualifications

    Connaissances :

    • Bases de la programmation graphique 3D (shaders, rendu temps rĂ©el et pipeline de rendu en gĂ©nĂ©ral ou concepts) un atout;
    • FamiliaritĂ© avec les concepts UX un atout;
    • ExpĂ©rience dans l’industrie des jeux prĂ©fĂ©rable;
    • Connaissance des modĂšles de conception de programmation et reconnaissance des normes de programmation;
    • Connaissance des tendances actuelles en design graphique et en conception UI;
    • Connaissance de la programmation visuelle/node graph un atout;
    • Connaissance de la programmation orientĂ©e objet;
    • Connaissance du contrĂŽle des sources et de l’intĂ©gration multimĂ©dia.

     

    Habiletés :

    • RĂ©solution de problĂšmes;
    • Souci du dĂ©tail;
    • Bonne communication tant Ă  l’oral qu’à l’écrit;
    • Attitude proactive au travail avec sens de l’autonomie et de l’éthique;
    • Motivation Ă  relever des dĂ©fis d’envergure;
    • Sens de l’organisation dans la dĂ©finition et l’estimation des tĂąches;
    • Adaptation aux changements;
    • Souci des rĂ©sultats.

    Informations supplémentaires

    À propos de nous

    À Ubisoft, vous ĂȘtes les bienvenu·es tel·les que vous ĂȘtes. Nous accueillons la diversitĂ© sous toutes ses formes. Nous nous engageons Ă  favoriser un environnement de travail inclusif et respectueux de toutes les diffĂ©rences.

    Camille, spécialiste en acquisition de talents analysera votre candidature.

    À noter que nos postes sont hybrides, mais si vous rĂ©sidez en dehors du QuĂ©bec ou du Canada, une relocalisation sera nĂ©cessaire. Si vous avez besoin d’un permis de travail, votre admissibilitĂ© dĂ©pendra de votre Ă©ducation et de vos annĂ©es d’expĂ©rience de travail pertinentes, conformĂ©ment aux exigences gouvernementales.

    Au plaisir de vous lire ! 😊

    View Full Job Description

    Add your resume

    80%

    Upload your resume, increase your shortlisting chances by 80%

    About The Company

    Ubisoft’s 21,000 team members, working across more than 30 countries around the world, are bound by a common mission to enrich players’ lives with original and memorable gaming experiences.


    Their commitment and talent have brought to life many acclaimed franchises such as Assassin’s Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. 


    Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. 


    If you are excited about solving game changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.

    Montreal, Quebec, Canada (On_site)

    Paris, Île-de-France, France (On_site)

    Montreal, Quebec, Canada (On-Site)

    Bucharest, Bucharest, Romania (Hybrid)

    Mumbai, Maharashtra, India (On_site)

    Kyiv, Kyiv City, Ukraine (On_site)

    Abu Dhabi, Abu Dhabi, United Arab Emirates (On_site)

    Malmö, SkÄne County, Sweden (On_site)

    View All Jobs

    Get notified when new jobs are added by Ubisoft

    Similar Jobs

    Playrix - Middle C++ Software Engineer (Gameplay)

    Playrix, Kazakhstan (Remote)

    Activision - 2025 US Summer Internship - Software Engineering

    Activision, United States (On-Site)

    Stardock - Senior Game Engineer

    Stardock, United States (On-Site)

    Kent - 3D Visualiser

    Kent, India (On-Site)

    Respawn Entertainment - UI Artist Intern - Summer 2025 (Apex Legends)

    Respawn Entertainment, United States (On-Site)

    Animoca Brands - Technical Lead

    Animoca Brands, Hong Kong (On-Site)

    Simplify Software Experts LLC - Technical illustrator

    Simplify Software Experts LLC, India (On-Site)

    Get notifed when new similar jobs are uploaded

    Similar Skill Jobs

    Experian - Senior Penetration Tester

    Experian, India (Hybrid)

    Cadence - Principal Solutions Engineer

    Cadence, Taiwan (On-Site)

    Tencent - Data Scientist

    Tencent, Singapore (On-Site)

    Salesforce - Summer 2025 Intern- Tableau Research

    Salesforce, United States (On-Site)

    Crytek - UI Programmer

    Crytek, Germany (On-Site)

    Get notifed when new similar jobs are uploaded

    Similar Category Jobs

    Interactive Brokers - QT Developer

    Interactive Brokers, United States (Hybrid)

    Silly Science - Illustrator Intern - 5,000/month

    Silly Science, India (Remote)

    Sandsoft Games - Playable Ad Developer

    Sandsoft Games, Spain (On-Site)

    Zoox - Planner Motion Internship/Co-op

    Zoox, United States (On-Site)

    QUANTIC DREAM - Developpeur UI Senior (H/F/NB)

    QUANTIC DREAM, France (Hybrid)

    HoYoverse - ìŒëŸŹìŠ€íŠž-Illustrator

    HoYoverse, South Korea (On-Site)

    Floor 84 Studio - Intern - Winter / Spring Term

    Floor 84 Studio, United States (On-Site)

    Get notifed when new similar jobs are uploaded