Programmeur.euse IU - (R6 SIEGE)

Ubisoft

Montreal (administrative region)

On-site

CAD 80,000 - 105,000

Full time

3 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Visual Studio
Perforce
Jira

Job summary

Ubisoft Montréal recherche un ingénieur logiciel C++ pour développer des modules de jeu et des systèmes d’UI (menus, HUD). Vous travaillerez avec les designers et artistes pour proposer des prototypes et itérer rapidement selon les retours.

Le rôle exige une expertise C++, une bonne maîtrise des pratiques de génie logiciel et une sensibilité UX. Environnement stimulant et projets multiplateformes.

Qualifications

  • Capacité à écrire du code C++ propre, robuste, performant et maintenable.
  • Excellente compréhension de la philosophie et des flux de travail MVVM.
  • Solides compétences en dépannage et débogage.
  • Bonnes pratiques en génie logiciel (revues de conception, normes de codage, revues de code, tests, documentation).
  • Compétences de collaboration et de communication dans un environnement multidisciplinaire.

Responsibilities

  • Concevoir et développer des modules de jeu et des systèmes d’IU (menus, HUD) en restant aligné sur les objectifs de design.
  • Collaborer avec les designers et artistes pour proposer rapidement des prototypes et itérer selon les retours.
  • Écrire et maintenir des API de tests automatisés liées aux systèmes IU et assurer la qualité du jeu.
  • Optimiser le code IU pour les différentes plateformes et assurer la cohérence visuelle et fonctionnelle.
  • Participer à l’ergonomie et à l’accessibilité des interfaces et suivre les innovations du secteur.

Skills

C++ programming
MVVM workflows
Debugging
Software engineering best practices
Collaboration
Problem solving
Autonomie et éthique

Education

Baccalauréat en informatique ou en génie informatique, ou équivalent

Tools

Visual Studio
Perforce
Jira

Job description

Description du poste

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

Ce que vous ferez

  • Lire les documents de conception de jeu afin de comprendre l’expérience de jeu prévue et participant activement aux échanges de commentaires sur la conception ayant pour but de faciliter cette expérience;
  • Aider à définir les fonctionnalités et la mise en œuvre de l’IU, tout en étant aligné sur les besoins du designer graphique;
  • Concevoir et mettre en place des systèmes de menus et d’IU pour les plateformes désirées, en veillant à l’uniformité des aspects visuels et logiques;
  • Fournir des outils pour les systèmes IU
  • En collaboration avec les équipes de designers et autres programmeurs, proposer rapidement des prototypes de concepts d'interaction;
  • Être réactif aux commentaires et produire des itérations rapides;
  • Fournir des accroches pour les animations du designer graphique et un soutien au son;
  • Travailler en étroite collaboration avec les designers et les artistes pour mettre en place de nouvelles idées, en offrant un retour d’information sur la technique, la créativité et la planification;
  • Collaborer avec l’équipe pour s’assurer que l’IU respecte les exigences esthétiques et fonctionnelles;
  • Garder activement à jour ses connaissances et ses compétences en suivant les dernières innovations dans l’industrie;
  • Superviser et maintenir les modules ou les systèmes qui sous-tendent l’IU;
  • Optimiser le code IU pour un fonctionnement efficace sur les plateformes désirées;
  • Interagir et collaborer avec les différents départements;
  • Développer des API de tests automatisés en lien avec les systèmes IU pour s’assurer de la santé constante du jeu;
  • Bien connaître les principes d’ergonomie et UX qui s’appliquent à l’IU;
  • Appliquer ses connaissances en regard des fonctionnalités d’accessibilité et de localisation;
  • Effectuer toute autre tâche connexe.
  • Montrer des capacités d'analyse en faisant du debugging et du crashfix dans des systèmes IU variés
Qualifications

Ce que vous apportez

Formation :

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

Expérience :

  • 5 ans d’expérience minimum en programmation C++ dans le secteur des jeux vidéo ou des systèmes intégrés, ou autres champs pertinents.

Connaissances :

  • Capacité à écrire du code C++ propre, robuste, performant et maintenable;
  • Excellente compréhension de la philosophie et des flux de travail MVVM;
  • Solides compétences en dépannage et débogage;
  • Solide compréhension des meilleures pratiques en génie logiciel (revues de conception, normes de codage, revues de code, tests, documentation);
  • Solides compétences en collaboration et communication au sein d'un environnement multidisciplinaire;
  • Bonus: Expérience avec Visual Studio, Perforce et Jira
  • Bonus: Expérience de travail sur une expérience de plateforme centrée sur PC.

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.
Description de l'entreprise

Ubisoft est un·e chef·fe de file mondial·e dans l’industrie du jeu vidéo, avec des équipes partout dans le monde qui créent des expériences originales et mémorables, d’Assassin’s Creed et Rainbow Six à Just Dance et bien plus encore. Nous sommes convaincu·e·s que la diversité des perspectives permet aux joueur·euse·s comme aux équipes de s’épanouir. Si vous êtes passionné·e par l’innovation et par le fait de repousser les limites du divertissement, joignez‐vous à nous et contribuez à créer l’inconnu !

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Programmeur.euse IU - (March of Giants)
Programmeur.euse IU - (March of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Artiste d’interface utilisateur·trice
Artiste d’interface utilisateur·trice

Ubisoft • Saguenay

On-site
CAD 45,000 - 60,000
Programmeur.euse IU - (R6 SIEGE)
Programmeur.euse IU - (R6 SIEGE)

Ubisoft Entertainment • Montreal (administrative region)

Hybrid
CAD 75,000 - 110,000
Chef·fe d’équipe informatique, Systèmes de comportements IA
Chef·fe d’équipe informatique, Systèmes de comportements IA

Ubisoft • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Programmeur.euse IA - (Far Cry)
Programmeur.euse IA - (Far Cry)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Programmeuse, Programmeur en ligne (Online services - player identity)
Programmeuse, Programmeur en ligne (Online services - player identity)

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Programmeur·euse en ligne (March Of Giants)
Programmeur·euse en ligne (March Of Giants)

Ubisoft • Montreal (administrative region)

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

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 130,000
Artiste technique IU (March of Giants)
Artiste technique IU (March of Giants)

Ubisoft • Montreal (administrative region)

On-site
CAD 70,000 - 100,000
Programmeuse, Programmeur Généraliste - Far Cry
Programmeuse, Programmeur Généraliste - Far Cry

Ubisoft • Montreal (administrative region)

On-site
CAD 90,000 - 120,000