This job might no longer be available.
Programmeur.euse moteur
2 years ago
Établi à Montréal, Reflector, une compagnie du groupe Bandai Namco, est un studio de divertissement œuvrant avec les meilleurs talents et produisant du contenu engageant pour des publics du monde entier. À l’aide d’une approche trans-média focalisant d’abord sur la création d’univers narratifs, l’entreprise arrive à créer des propriétés originales engageantes qui interpellent les adeptes sur de multiples plateformes.
Sommaire
Relevant directement du directeur technique, le programmeur.euse moteur (engine programmer) travaillera dans un environnement multidisciplinaire et collaboratif. Il/elle sera chargé de la définition de l’architecture globale, de l’optimisation des systèmes, et de la mise en place des fonctionnalités de bas niveau en tenant compte des exigences de la conception du projet et des bibles techniques.
Responsabilités
- Travailler sur plusieurs plates-formes et aspects de bas niveau, notamment la gestion de la mémoire, le système de fichiers, l’optimisation, les fonctionnalités spécifiques à la plateforme;
- Analyser et comprendre les exigences des diverses équipes afin d’en évaluer la faisabilité technique et de définir et de créer les fonctionnalités requises;
- Proposer des améliorations au pipeline existant conformes aux besoins du projet;
- Collaborer avec les artistes et les concepteurs pour repousser les limites techniques du moteur de jeu;
- Analyser la performance du code et l’optimiser au besoin;
- Aider à déterminer les budgets en ce qui a trait au processeur (CPU), au rendu (GPU) et à la mémoire;
- En collaboration avec l'équipe « outils », développer les outils nécessaires au développement efficace des fonctionnalités pendant la production;
- Analyser les données du pipeline et en assurer le soutien, en veillant à leur fiabilité et à leur efficacité;
- S’assurer du respect des normes de codage;
- S'assurer que la documentation technique est rédigée.
Exigences
- Baccalauréat en informatique ou en génie informatique ou formation ou expérience équivalente;
- De quatre (4) à six (6) ans d’expérience professionnelle dans l’industrie du jeu vidéo;
- Bonnes compétences de programmation en C/C++, et du développement orienté-objet; compétences en C# un plus;
- Expérience de programmation multiplateforme;
- Maîtrise des problématiques multithread;
- Excellente compréhension des bottlenecks des unités centrales (CPU) et des processeurs graphiques (GPU);
- Bonne expérience d’optimisation (niveau algorithmique et bas niveau);
- Expérience en mathématiques 3D et programmation graphique : des atouts;
- Autonomie et flexibilité dans l’organisation du travail;
- Aptitudes pour la conception orientée données (data-driven designs);
- Passion pour le jeu et la conception de jeux;
- Axé sur les résultats;
- Aptitudes pour les relations interpersonnelles et les communications orales et écrites;
- Capacité d’adaptation au changement;
- Expérience des outils de développement couramment utilisés, notamment Visual Studio et Perforce;
- Expérience du développement sur console (PS4 et/ou XB1) requise;
- Expérience avec Unreal Engine : un atout;
- Fortes habiletés de communication en français et en anglais, tant à l’oral qu'à l’écrit.
-
Create Your Profile — Game companies can contact you with their relevant job openings.