Programmeur / Programmeuse UI

2 Months ago • 3-5 Years • Undisclosed

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

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.

    Saguenay, Quebec, Canada (On-Site)

    Toronto, Ontario, Canada (On-Site)

    Saint-Mandé, Île-de-France, France (On-Site)

    Saguenay, Quebec, Canada (On-Site)

    Saguenay, Quebec, Canada (Hybrid)

    Saguenay, Quebec, Canada (Hybrid)

    Montreal, Quebec, Canada (On-Site)

    Montreal, Quebec, Canada (On-Site)

    Montreal, Quebec, Canada (On-Site)

    View All Jobs

    Get notified when new jobs are added by Ubisoft

    Similar Jobs

    Forgotten Empires - QA Engineer - Age of Empires (Remote)

    Forgotten Empires, Spain (Remote)

    Fabric - Principal Design Verification Engineer, CPU

    Fabric, United States (Remote)

    Synopsys  Inc  - Senior Staff R&D Engineer

    Synopsys Inc , India (On-Site)

    Glean - Software Engineer, Backend

    Glean, United States (On-Site)

    Warhorse Studios - Senior Motion Capture Operator

    Warhorse Studios, Czechia (On-Site)

    The Walt Disney Company - Costume CAM Specialist 2 - Full Time, Walt Disney World

    The Walt Disney Company, United States (On-Site)

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

    QUANTIC DREAM, France (Hybrid)

    Nolimit City - Graphic Artist

    Nolimit City, Sweden (On-Site)

    Get notifed when new similar jobs are uploaded

    Similar Skill Jobs

    Tencent - Game Engine R&D Specialist

    Tencent, Singapore (On-Site)

    CAE - Sensors Software Engineer

    CAE, United States (On-Site)

    Genpop Interactive - Senior Software Engineer (Backend)

    Genpop Interactive, (Remote)

    Electronic Arts - Security Software Engineer

    Electronic Arts, Canada (On-Site)

    Visa - Staff SW Engineer

    Visa, United States (Hybrid)

    ByteDance - Tech Lead - Global E-Commerce Logistics

    ByteDance, United States (On-Site)

    PlayStation Global - Documentation Tools Intern - Undergraduate

    PlayStation Global, United States (Hybrid)

    Get notifed when new similar jobs are uploaded

    Jobs in Montreal, Quebec, Canada

    CharacterAI - Staff Data Scientist

    CharacterAI, Canada (On-Site)

    Cineplex - Cast Member

    Cineplex, Canada (On-Site)

    Digital Extremes - People and Culture Coordinator

    Digital Extremes, Canada (On-Site)

    Trek - Sales Associate (Seasonal)

    Trek, Canada (On-Site)

    ZeniMax Media - Concepteur.trice de niveau / Level Designer

    ZeniMax Media, Canada (On-Site)

    Electronic Arts - Production Assistant - EA SPORTS FC

    Electronic Arts, Canada (On-Site)

    Nagarro - Staff Engineer, QA Automation

    Nagarro, Canada (Remote)

    The Guitar Center Company - Audio Producer

    The Guitar Center Company, Canada (On-Site)

    Get notifed when new similar jobs are uploaded

    Similar Category Jobs

    Zuru - Senior C++ Software Engineer

    Zuru, Italy (Hybrid)

    Regent Craft - Human Factors Engineering Intern

    Regent Craft, United States (On-Site)

    WebFX - Jr. Web Designer

    WebFX, United States (On-Site)

    Nolimit City - Graphic Artist

    Nolimit City, Sweden (On-Site)

    Asobo Studio - UI Art Designer Senior H/F (Flight Sim)

    Asobo Studio, France (On-Site)

    Signal Space Lab - Application/UI Programmer

    Signal Space Lab, Canada (On-Site)

    Saber Interactive - Talent Pool - UX/UI

    Saber Interactive, Spain (On-Site)

    Get notifed when new similar jobs are uploaded