legacyBrowser

noJs.linkLabel

Eidos-Montréal

noJs.message

noJs.linkLabel

Eidos-Montréal

Are you ready to join
Eidos-Montréal ?

Senior gameplay programmer

Programming | Montréal, Québec, Canada

// English version will follow //

 

Programmeur jouabilité sénior

Relève de : Programmeur en chef

 

 

Fonctions

 

        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é;

        Prototyper rapidement des nouvelles mécaniques de jeux;

        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.

 

 

Expérience et qualités requises

 

-          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

 

 

Habiletés techniques

 

        Fortes connaissances des systèmes de jeu (Système d’inventaire, de loadout, de loot et de crafting, système de progression, système de mission/quête, etc.) 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 profilage et des optimisations, un atout

        Expérience avec l’engin UE4, un atout

 

 

 Qualités 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 et intérêts

 

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

 

 

 

 

Senior Gameplay Programmer

Reports to: Lead programmer

 

 

Functions

 

-          Develop software in C ++ by applying object-oriented development principles;

-          Work with other departments to perform technical design and implement gameplay systems;

-          Prototype new game mechanics;

-          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 and qualities required

 

-          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 to at least one AAA production from start to finish

 

 

Skills techniques

 

-          Strong knowledge in gameplay systems (Inventory/loadout/loot/crafting, skill tree, quest, mission…etc) and gameplay code in general

-          Strong object-oriented design skills

-          Excellent knowledge in programming in C++

-          Experience developing tools and asset pipelines

-          Experience with profiling and optimizations, an asset

-          Experience with the UE4 engine development, an asset

 

 

Interpersonal qualities

 

-          Ability to work in a team and communicate efficiently;

-          Ability to manage your time independently;

-          Maturity to give and receive constructive criticism is expected;

-          A desire to push back the barriers of video game technology is required;

-          Ability in coaching and transfer skills;

-          Be a good communicator.

 

 

Motivation and interests

 

Passion and ambition for video games are essential!