Programmeur.euse IU

Ubisoft Entertainment Inc.

Saguenay

On-site

CAD 65,000 - 90,000

Full time

13 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Ubisoft Saguenay recherche un.e programmeur.e d’interface utilisateur pour développer les modules donnant vie aux menus, au HUD et aux mini-jeux. Vous collaborerez avec les équipes de conception, de programmation et de création artistique pour offrir des interfaces cohérentes et accessibles sur chaque plateforme.

Vous appliquerez les notions d’ergonomie et de localisation, créerez des prototypes d’intervention et optimiserez le rendu et les performances.

Qualifications

  • Expérience en programmation C++ dans les jeux vidéo, systèmes embarqués ou domaine pertinent.
  • Connaissance de la programmation orientée objet et des modèles de conception.
  • Bases en programmation graphique en 3D, notamment les shaders et le rendu en temps réel.
  • Connaissance du contrôle des sources et de l’intégration multimédia.
  • Connaissance des tendances en design graphique et en conception d’IU, avec une familiarité avec les concepts d’expérience utilisateur comme atout.

Responsibilities

  • Étudier les documents de conception pour comprendre l’expérience de jeu prévue et contribuer aux échanges visant à améliorer la conception du jeu et l’expérience utilisateur.
  • Définir les fonctionnalités de l’interface utilisateur (IU) avec le ou la designer graphique, puis concevoir des menus et des systèmes propres à chaque plateforme en assurant leur cohérence visuelle, leur fonctionnement et leur conformité aux attentes de l’équipe.
  • Comprendre la structure de l’IU pour soutenir l’équipe de présentation et fournir des outils pour les systèmes d’interface et le débogage par le « draw » interne;
  • Créer rapidement des prototypes d’interaction, intégrer les commentaires et collaborer avec les équipes de conception, de programmation, de création artistique et les autres services en partageant des avis techniques, créatifs et liés à la planification.
  • Intégrer les designs et les animations avec le ou la designer graphique, fournir les points de raccordement des animations et soutenir l’intégration sonore.
  • Superviser et maintenir les modules et systèmes d’IU, examiner les contraintes de rendement et de mémoire, puis optimiser le code pour les différentes plateformes.
  • Développer des interfaces de programmation d’applications (API) pour les tests automatisés des systèmes d’IU afin de vérifier en continu le bon fonctionnement du jeu.
  • Appliquer les notions d’ergonomie, d’expérience utilisateur, d’accessibilité et de localisation aux interfaces.
  • Actualiser vos connaissances et compétences en suivant les innovations de l’industrie.
  • Effectuer les autres tâches connexes au poste.

Skills

C++ dans les jeux
Programmation OO
Graphique 3D
Shaders
Contrôle des sources

Job description

Ubisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin’s Creed à Rainbow Six en passant par Just Dance et bien d’autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois les joueurs et les équipes. Si vous êtes passionné·e par l’innovation et que vous souhaitez repousser les limites du divertissement, rejoignez notre aventure et aidez-nous à créer l’inconnu!

Description du poste

En tant que programmeur·euse d’interface utilisateur à Ubisoft Saguenay, vous développerez les modules qui donnent vie aux menus, au HUD et aux mini-jeux. Vous collaborerez avec les équipes de conception, de programmation et de création artistique pour offrir des interfaces cohérentes, accessibles et adaptées à chaque plateforme.

Ce que vous ferez
  • Étudier les documents de conception pour comprendre l’expérience de jeu prévue et contribuer aux échanges visant à améliorer la conception du jeu et l’expérience utilisateur;
  • Définir les fonctionnalités de l’interface utilisateur (IU) avec le ou la designer graphique, puis concevoir des menus et des systèmes propres à chaque plateforme en assurant leur cohérence visuelle, leur fonctionnement et leur conformité aux attentes de l’équipe;
  • Comprendre la structure de l’IU pour soutenir l’équipe de présentation et fournir des outils pour les systèmes d’interface et le débogage par le « draw » interne;
  • Créer rapidement des prototypes d’interaction, intégrer les commentaires et collaborer avec les équipes de conception, de programmation, de création artistique et les autres services en partageant des avis techniques, créatifs et liés à la planification;
  • Intégrer les designs et les animations avec le ou la designer graphique, fournir les points de raccordement des animations et soutenir l’intégration sonore;
  • Superviser et maintenir les modules et systèmes d’IU, examiner les contraintes de rendement et de mémoire, puis optimiser le code pour les différentes plateformes;
  • Développer des interfaces de programmation d’applications (API) pour les tests automatisés des systèmes d’IU afin de vérifier en continu le bon fonctionnement du jeu;
  • Appliquer les notions d’ergonomie, d’expérience utilisateur, d’accessibilité et de localisation aux interfaces;
  • Actualiser vos connaissances et compétences en suivant les innovations de l’industrie;
  • Effectuer les autres tâches connexes au poste.
Ce que vous apportez à l'équipe
  • Expérience en programmation C++ dans les jeux vidéo, les systèmes intégrés ou un domaine pertinent, avec une expérience dans l’industrie du jeu vidéo de préférence;
  • Connaissance de la programmation orientée objet, des modèles de conception et des normes de programmation;
  • Bases en programmation graphique en trois dimensions (3D), notamment les shaders, le rendu en temps réel et le pipeline de rendu;
  • Connaissance du contrôle des sources et de l’intégration multimédia;
  • Connaissance des tendances en design graphique et en conception d’IU, avec une familiarité avec les concepts d’expérience utilisateur comme atout;
  • Aptitudes en résolution de problèmes, souci du détail et des résultats, et capacité à organiser, définir et estimer vos tâches;
  • Compétences en communication orale et écrite, capacité à prendre des initiatives et à organiser votre travail de façon autonome, sens de l’éthique, adaptation au changement et motivation pour les projets complexes.

En cliquant sur le lien ci-dessus ou sur tout autre lien externe figurant dans cette publication, vous quittez ce site et accédez à un site web tiers dont les conditions d'utilisation et la politique de confidentialité s'appliquent.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Artiste d’interface utilisateur·trice
Artiste d’interface utilisateur·trice

Ubisoft Saguenay • Saguenay

On-site
CAD 55,000 - 83,000
Programmeur.euse Online (Rainbow Six)
Programmeur.euse Online (Rainbow Six)

Hybride • Saguenay

On-site
CAD 70,000 - 110,000
Programmeur.euse Online (Rainbow Six)
Programmeur.euse Online (Rainbow Six)

Ubisoft Saguenay • Saguenay

On-site
CAD 70,000 - 110,000
Artiste d’interface utilisateur·trice
Artiste d’interface utilisateur·trice

Ubisoft • Saguenay

On-site
CAD 45,000 - 60,000
Artiste technique IU (March of Giants)
Artiste technique IU (March of Giants)

Ubisoft • Montreal

On-site
CAD 70,000 - 100,000
Programmeur.euse IU - (March of Giants)
Programmeur.euse IU - (March of Giants)

Ubisoft • Montreal

On-site
CAD 90,000 - 120,000
Chef.fe Technique - Programmeur.meuse IU (Far Cry)
Chef.fe Technique - Programmeur.meuse IU (Far Cry)

Ubisoft • Montreal

On-site
CAD 90,000 - 130,000
Programmeur.euse moteur
Programmeur.euse moteur

Ubisoft Entertainment S.A • Quebec

On-site
CAD 85,000 - 120,000
Programmeur.euse moteur
Programmeur.euse moteur

Ubisoft • Quebec

On-site
CAD 90,000 - 120,000
Directeur·trice technique graphique - CCTG Imaginarium
Directeur·trice technique graphique - CCTG Imaginarium

Ubisoft • Montreal

On-site
CAD 120,000 - 190,000