// An english version will follow //
Poste : Programmeur Outils
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 2 ans d’expérience à titre de Programmeur en jeux vidéos, logiciel de simulation ou édition 3D
- 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.
- Maitrise de C#, .Net (Windows Forms & WPF)
Connaissance de C, C++
• 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 communicant
Motivation et intérêts
La passion et l’ambition pour les jeux vidéo sont essentielles!
-
Job Title : Tools Programmer
Reports to : Chief 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 level maker.
Experience and qualifications
- University diploma in programming, computer engineering, software engineering or the equivalent
- A minimum of 2 years’ experience in Programming in videogames, simulation softwares or 3D edition
- 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#, .Net (Windows Forms & WPF);
Knowledge of C, C++
- 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!