legacyBrowser

noJs.linkLabel

Eidos-Montréal

noJs.message

noJs.linkLabel

Eidos-Montréal

Are you ready to join
Eidos-Montréal ?

Senior Tools Pogrammer

Programming | Montréal, Québec, Canada

// An english version will follow //

 

Poste : Programmeur Outils Senior

Reporte à :  Programmeur en Chef

 

 

Fonctions

 

  • Développer des fonctionnalités dans le moteur de jeu (i.e. système de contrôle de sources, outils de création de niveaux, communication moteur/éditeur, API pour le système de chargement sur demande, système de tests unitaires pour artistes, compilation des niveaux, système de rapport d’erreurs, améliorations à l’interface usager, etc);
  • Améliorer et développer les outils de production;
  • Concevoir l’interface graphique d’usager. 
  • Analyser les points forts et les améliorations à apporter à l'éditeur de niveau.

 

 

Expérience et qualifications

  • Diplôme universitaire en programmation, génie logiciel, génie informatique ou l’équivalent
  • Minimum de 5 ans d’expérience à titre de Programmeur en jeux vidéo
  • Excellente connaissance des contraintes technologiques sur différentes plateformes de jeux

 

Habiletés techniques

  • Fortes habiletés en OOD
  • Expérience en développement de plate-forme croisée
  • Expérimenté en optimisation
  • Expérience avec les consoles un atout.
  • Excellente maîtrise de de C, C++, C#, .Net (Windows Forms & WPF)
  • Avoir de l’expérience en plugins/scripting 3dsmax/Maya est un atout majeur

 

Qualités interpersonnelles

  • Capacité d’être un 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éo sont essentielles!

 

 

--------------------------------------------------------

 

Job Title : Senior Tools Programmer

Reports to : Lead programmer

 

Duties

  • Develop and maintain features in the game engine (e.g. source/asset control system, asset authoring tools, engine/editor communication system, API for the on-demand loading system, unit tests framework and toolset for code/assets, game asset packing, error input system, improvements to the interface;
  • Develop and maintain production tools;
  • Design and implement the graphical user interface;
  • Provide management and coaching for the Tools Programming team;
  • Analyze the strengths and improvement points of the level editor

 

Experience and qualifications

  • University diploma in programming, computer engineering, software engineering or the equivalent
  • A minimum of 5 years’ experience in Programming in videogames
  • Knowledge of technological constraints on various platforms

 

Technical skills

  • Strong skills in OOD;
  • Experience in cross platform development;
  • Experience in optimization;
  • Experience with consoles, an asset;
  • Excellent proficiency with C, C++, C#, .Net (Windows Forms & WPF);
  • Experience with plugins/scripting 3dsmax/Maya is a major asset.

 

Interpersonal qualities

  • Ability to work as part of a team;
  • A desire to push back the boundaries 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!