legacyBrowser

noJs.linkLabel

Eidos-Montréal

noJs.message

noJs.linkLabel

Eidos-Montréal

Are you ready to join
Eidos-Montréal ?

Lead AI Programmer

Programming | Montréal, Québec, Canada

// English will follow //

 

Titre : Programmeur I.A. en Chef 

Reporte à : Directeur de la programmation

 

Fonctions:

  • Développer des logiciels en C++ en appliquant les principes de développement orientés objet;
  • Travailler avec l’équipe de « Game Design » et d’animation pour effectuer le design technique et implémenter un système d’I.A. permettant à la fois de rendre les personnages non-joueurs vivants et d’offrir une jouabilité amusante et variée;
  • Proposer et développer de nouvelles méthodes et techniques pour améliorer la qualité de l’I.A. en accord avec la conception du jeu afin de surpasser la concurrence;
  • Analyser et estimer les temps, coûts et besoins ainsi que l’impact des fonctions proposées;
  • S’assurer que les ambitions restent en accord avec les délais impartis;
  • Superviser et coacher l’équipe d’Intelligence Artificielle;
  • Travailler en collaboration avec les autres Chef d’équipe pour déterminer quels sont les priorités technologiques du projet selon les contraintes et les délais existants;
  • Établir et maintenir un suivi des tâches à accomplir ainsi qu’une planification de manière à respecter les délais requis;
  • Évaluer et distribuer les tâches de l’équipe d’I.A. basées sur les forces et les compétences des membres de l’équipe;
  • Participer au processus d’embauche pour l’équipe d’I.A.;
  • Participer à l’évaluation des performances des membres de l’équipe d’I.A

Expérience et qualifications :

  • Diplôme universitaire en programmation, génie logiciel, génie informatique ou l’équivalent
  • Minimum de 6 ans d’expérience en jeux vidéo – au moins 1 an à titre de Programmeur I.A. en chef
  • Excellente connaissance des contraintes technologiques sur différentes plateformes de jeux
  • Expérience en planification et gestion de projets 

Habiletés techniques :

  • Excellente connaissance de C/C++
  • Expérience en développement multi plateformes, un atout
  • Expérience en optimisation 

Qualités interpersonnelles :

  • Leadership
  • Habileté à organiser et gérer le travail des autres programmeurs
  • Être un bon joueur d’équipe
  • Un désir de repousser les barrières de la technologie en jeu vidéo est requis
  • De la maturité pour donner et recevoir des critiques constructives est attendue
  • Être un bon communicateur 

Motivation et intérêts :

La passion et l’ambition pour les jeux vidéos sont essentielles !

 

 

Title: Lead A.I. Programmer

Reports to: Programming Director

 

Duties:

  • Develop software in C++ by applying the principles of object-oriented coding;
  • Work with the Game design and Animation teams to establish the technical design and to implement an AI system that makes the non-user players alive and that offers a varied and fun playability;
  • Propose and develop new methods and technics to improve the quality of the AI in accordance to the game development in order to go beyond the competition;
  • Analyze and estimate development times, costs, and needs as the impacts of the proposed functions;
  • Supervise and coach the Artificial Intelligence (A.I.) team;
  • Work in collaboration with the other Leads to determine which are the technological priorities of the project according to the existing delays and constraints;
  • Establish and maintain a follow-up of the game levels development tasks and of the «Gameplay», and execute a plan in order to respect the required deadlines;
  • Evaluate and distribute the tasks of the AI team, based on the strengths and skills of the team members;
  • Participate in the interview process for the AI team members;
  • Participate to the evaluation of the AI team members. 

Experience and qualifications:

  • University diploma in programming, computer engineering, software engineering or the equivalent
  • Minimum of 6 years of experience in video games – at least 1 year as Lead AI Programmer
  • Excellent knowledge of technological constraints on different game platforms
  • Experience in project management and planning

Technical skills:

  • Excellent C++ knowledge
  • Strong OOD skills
  • Cross platform development an asset 

Interpersonal skills:

  • Leadership
  • Ability to organize and manage the work of other programmers
  • Ability to work as part of a team
  • The desire to push the barriers of video game technology is required
  • Maturity to give and receive constructive criticism is expected
  • Excellent oral and written communication skills

Motivation and interests:

Ambition and passion for video games are essential!