Programmeuse, Programmeur (IU) sénior

Ubisoft ‱ Other US Location

Company

Ubisoft

Location

Other US Location

Type

Full Time

Job Description

Description de l'entreprise

Les Ă©quipes d’Ubisoft comptent 19 000 personnes rĂ©parties sur plus de 30 pays Ă  travers le monde et sont liĂ©es par une mission commune : enrichir la vie des joueurs et des joueuses 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 une entreprise soucieuse de l'Ă©galitĂ© des chances et estime que la diversitĂ© des origines et des perspectives est essentielle pour crĂ©er des mondes qui permettent l’épanouissement et l’expression de toutes et tous. Si vous ĂȘtes enthousiaste Ă  l'idĂ©e de relever des dĂ©fis passionnants, exploiter des technologies de pointe, et prendre part au futur du divertissement, rejoignez-nous et crĂ©ez l’inconnu.

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, mini-jeux, etc.).

Ce que vous ferez

  • Lire les documents de conception de jeu afin de comprendre l’expĂ©rience de jeu prĂ©vue et participer 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 spĂ©cifiques Ă  chaque plateforme, en veillant Ă  l’uniformitĂ© des aspects visuels et logiques;
  • Fournir des outils pour les systĂšmes IU et le dĂ©bogage par le « draw » interne;
  • Étudier et bien comprendre la structure de l’IU, de façon Ă  pouvoir aider l’équipe qui prĂ©sente;
  • 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;
  • En collaboration avec le designer graphique, intĂ©grer les designs et l’animation;
  • Fournir des accroches pour les animations du designer graphique et un soutien au son;
  • Comprendre les requĂȘtes de l’IU et reconnaĂźtre ou examiner les limitations techniques (suivi du rendement et mĂ©moire);
  • 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 multiplateforme efficace;
  • Interagir et collaborer avec les diffĂ©rents dĂ©partements;
  • Mettre au dĂ©fi la conception du jeu, de mĂȘme que son expĂ©rience utilisateur (UX);
  • 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 toutes autres tĂąches connexes.

Qualifications

Ce que vous apportez à l'équipe

  • DiplĂŽme en informatique ou en gĂ©nie informatique, ou autre formation ou expĂ©rience Ă©quivalente;
  • Au moins 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;
  • 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;
  • Bases de la programmation graphique 3D (shaders, rendu temps rĂ©el et pipeline de rendu en gĂ©nĂ©ral ou concepts);
  • 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 IU;
  • Connaissance d’Adobe Flash et d’Actionscript 2.0 et plus, autres langages de script et de programmation (XML, C#, JavaScript, HLSL, etc.) un atout;
  • Connaissance de la programmation orientĂ©e objet;
  • Connaissance du contrĂŽle des sources et de l’intĂ©gration multimĂ©dia.

Informations complémentaires

Charles-Antoine et Jaimie, nos spécialistes en acquisition de talents analyseront votre candidature. Veuillez nous envoyer votre CV mettant en valeur votre formation, vos expériences et vos compétences.

À 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 ! 😊

Apply Now

Date Posted

11/20/2024

Views

0

Back to Job Listings ❀Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Technicienne ou Technicien sénior en automatisation – Hybride - CIMA+

Views in the last 30 days - 0

CIMA is a 100 employeeowned firm that values collaboration and entrepreneurial spirit They offer flexible work arrangements and numerous opportunities...

View Details

Technicienne ou Technicien sénior en automatisation – Hybride - CIMA+

Views in the last 30 days - 0

CIMA is a 100 employeeowned firm that values collaboration and entrepreneurial spirit They offer flexible work arrangements and numerous opportunities...

View Details

[Disney Dreamlight Valley] Artiste de Niveaux 3D Sénior - Senior Level Artist 3D - Gameloft

Views in the last 30 days - 0

Gameloft Montreal is seeking a Senior Level Artist 3D to join the team working on Disney Dreamlight Valley a hybrid lifesimadventure game The role inv...

View Details

Programmeur senior ML _ Groupe Technologique Création de Contenu - Ubisoft

Views in the last 30 days - 0

The Content Creation Technology Group CCTG is seeking a senior ML programmer to join a team developing AI solutions to enhance player experience inclu...

View Details

Responsable Programmeur Online / Lead Online Programmer - Star Citizen - Turbulent

Views in the last 30 days - 0

Turbulent is a game development company that specializes in creating immersive and innovative experiences for the Star Citizen universe They are looki...

View Details

Développeur senior (mobile) - Ticketmaster

Views in the last 30 days - 0

Ticketmaster Canada is seeking a senior mobile developer with experience in Flutter backend development with Java and Spring Boot and Golang The ideal...

View Details