Description du poste
Sous la responsabilité du Lead 3D Programmer, vos missions principales en tant que 3D Programmer (H/F/NB) seront :
- Prendre la responsabilité du design, du développement et de l’implémentation de nouvelles fonctionnalités graphiques (ex : shaders …) dans notre moteur de jeu propriétaire, en étroite collaboration avec une équipe d’artistes talentueuse.
- Optimiser la base de code existante en fonction des besoins du projet,
- Développer des outils à destination des artistes 3D,
- Déterminer et corriger les bugs identifiés par des personnes d'autres métiers et de l'équipe de contrôle qualité,
- Documenter le travail de manière à transférer les connaissances et permettre aux utilisateur·rice·s d'autres métiers de comprendre comment utiliser les nouvelles fonctionnalités.
Qualifications
- Vous avez une première expérience d'au moins 2 ans en programmation 3D / rendering,
- Vous maîtrisez le langage C++ et son utilisation dans un moteur temps réel avec des notions en multithreading,
- Vous connaissez les API graphiques courantes (DirectX11 et 12, Vulkan) et les langages de shaders associés (HLSL, GLSL, etc…),
- Vous portez une attention particulière à la propreté et à l’efficacité de votre code (utilisation CPU/GPU, gestion de la mémoire),
- Vous avez une solide compréhension des mathématiques et algorithmes liées à la 3D et à l’affichage,
- Connaître les outils utilisés en production par les artistes (3DSMax, Maya, Photoshop etc …) serait un plus,
- Vous avez un niveau d'anglais courant à l‘écrit et à l’oral.