Détails du poste
- Lieu de travail : Montreal
- Type de poste : Permanent à temps plein
Description du poste
Le/la titulaire de ce poste est responsable des fonctionnalités qui permettent l’affichage à l’écran de l’univers 3D du jeu (par exemple, architecture de rendu, textures, SFX, éclairage, etc.).
Responsabilités principales
Profiler et optimiser l’utilisation du GPU du jeu
Collaborer avec le Directeur/la Directrice Technique de l’Art afin d’établir des contraintes et de communiquer à l’équipe artistique les possibilités techniques de diverses fonctionnalités 3D
Recueillir et comprendre les intentions 3D du projet, identifier les besoins de développement et analyser la faisabilité technique
Examiner les fonctionnalités existantes du moteur 3D et déterminer si elles répondent aux objectifs du projet
Proposer des améliorations lorsque nécessaire en concevant et en implémentant de nouveaux systèmes
Suggérer des innovations inspirées par d’autres jeux de l’industrie
Valider et vérifier que les systèmes 3D nouvellement développés et intégrés répondent à la fois aux intentions spécifiques et globales du projet, et ne créent pas d’incohérences avec le code existant
Assurer le support des fonctionnalités et systèmes 3D développés pour la production
Identifier et corriger les bugs 3D signalés par les autres équipes et par le département QA
Documenter le travail afin de partager les connaissances et d’aider les autres équipes à comprendre comment utiliser les systèmes et fonctionnalités 3D
Effectuer toute autre tâche connexe
Qualifications
Formation
Diplôme de licence en informatique, en génie informatique, ou toute formation équivalente
Expérience pertinente
Minimum de 3 à 5 ans d’expérience en programmation 3D, idéalement dans l’industrie du jeu vidéo ou dans d’autres domaines pertinents
Compétences et connaissances
Connaissance de l’algèbre linéaire
Compréhension de l’architecture GPU et des bonnes pratiques pour l’optimisation des performances
Maîtrise des API 3D de bas niveau (DirectX, Vulkan)
Connaissance des langages de shader
Atout : expérience avec Unreal Engine
Atout : expérience avec des outils de profilage GPU (RenderDoc, NVIDIA Nsight, etc.)
Atout : connaissances multiplateformes
Compréhension des bonnes pratiques de conception logicielle et des compromis mémoire / CPU / GPU
Solides compétences analytiques et de synthèse
Aptitudes à la résolution de problèmes
Autonomie et sens de l’initiative
Souci du détail
Esprit orienté résultats
Excellentes compétences interpersonnelles et de communication
Capacité à travailler efficacement en équipe
Capacité à s’adapter au changement