Programmeuse, Programmeur (IU) sénior
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 ! đ
Date Posted
11/20/2024
Views
0
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 DetailsTechnicienne 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 DetailsProgrammeur 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 DetailsResponsable 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 DetailsDé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