// 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!