Programmeur gameplay sénior (R&D) / Senior gameplay programmer (R&D)

Eidos Sherbrooke Montréal, Québec


Description

PERMANENT – TEMPS PLEIN

 

RELEVE DE : DIRECTEUR PROGRAMMATION

 

RESPONSABILITES :

  • Développer des logiciels en C++ en appliquant les principes de développement orientés objet ;
  • Travailler avec les autres départements pour effectuer le design technique et implémenter les systèmes de jouabilité dans un contexte de R&D;
  • Proposer et développer de nouvelles méthodes et techniques pour améliorer les systèmes de jeu afin de surpasser la concurrence;
  • Travailler en collaboration avec les autres programmeurs pour déterminer quels sont les priorités et opportunités technologiques du projet;
  • Déboguer et optimiser son code autant au bas niveau qu’au haut niveau afin de garantir la performance et la qualité technique ;
  • Écrire du code propre, de qualité, performant et documenter ;
  • Travailler efficacement avec les autres membres de l’équipe de programmation, ainsi qu’avec les membres de l’équipe de développement ;
  • Planifier efficacement son travail, et fournir des mises à jour réalistes sur la progression ;
  • Contribuer positivement à l’atteinte des objectifs du projet et de l’équipe ;
  • Analyser et estimer le temps, ainsi que l’impact des fonctions proposées.

 

EXPERIENCES & QUALIFICATIONS :

  • Diplôme universitaire en programmation, en génie informatique, en génie logiciel ou l'équivalent;
  • +6 ans d’expérience dans l’industrie à titre de Programmeur dont au moins 3 ans en Jouabilité;
  • Avoir participé à une production AAA du début à la fin

 

 

HABILETES TECHNIQUES :

  • Fortes connaissances des systèmes de jeu, intelligence artificielle et en code de jouabilité en général ;
  • Solides compétences en conception orientée objet ;
  • Excellente maîtrise de C++ ;
  • Expérience du développement d'outils et de pipelines d'actifs ;
  • Expérience en développement de systèmes distribués, un atout;
  • Expérience en profilage et optimisations, un atout ;
  • Expérience avec l’engin UE4, un atout.

 

QUALITES INTERPERSONNELLES :

  • Capacité à travailler en équipe et communiquer de façon efficace ;
  • Capacité à gérer son temps de façon indépendante ;
  • De la maturité pour donner et recevoir des critiques constructives est attendue ;
  • Un désir de repousser les barrières de la technologie en jeu vidéo est requis ;
  • Habiletés de coaching et de transfert de connaissances efficaces ;
  • Est bon un communicateur.

 

MOTIVATION & INTERETS :

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

 

 

// ENGLISH VERSION //

 

PERMANENT – FULL TIME

 

REPORTS TO: PROGRAMMING DIRECTOR

 

RESPONSIBILITIES:

  • Develop software in C ++ by applying object-oriented development principles;
  • Work with other departments to perform technical design and implement gameplay systems in an R&D context;
  • Propose and develop new methods and techniques to improve gaming systems in order to outperform the competition;
  • Work in collaboration with other programmers to determine what are the technological priorities and opportunities of the project;
  • Debug and optimize your code at both low and high level in order to guarantee performance and technical quality;
  • Write clean, quality, efficient and document code;
  • Work effectively with other members of the programming team, as well as with members of the development team;
  • Plan work effectively, and provide realistic updates on progress;
  • Contribute positively to the achievement of project and team objectives;
  • Analyze and estimate the time, as well as the impact of the proposed functions.

 

EXPERIENCE & QUALIFICATIONS:

  • University degree in programming, computer engineering, software engineering or equivalent;
  • +6 years of experience in the industry as a Programmer including at least 3 years in Gameplay;
  • Have participated in an AAA production from start to finish

 
TECHNICAL SKILLS:

  • Strong knowledge of game systems, artificial intelligence and gameplay code in general;
  • Strong object-oriented design skills;
  • Excellent command of C ++;
  • Experience in the development of tools and asset pipelines;
  • Experience in the development of distributed systems, an asset;
  • Experience in profiling and optimizations, an asset;
  • Experience with the UE4 machine, an asset.

 

INTERPERSONAL QUALITIES:

  • Ability to work in a team and communicate efficiently;
  • Ability to manage their time independently;
  • Maturity to give and receive constructive criticism is expected;
  • A desire to push back the barriers of video game technology is required;
  • Effective coaching and knowledge transfer skills;
  • Be a good communicator.

 

MOTIVATION & INTEREST:

Passion and ambition for video games are essential!