Sous la responsabilit du Team Lead 3D vous voluerez au sein dune quipe de programmeur.euse.s ddie au projet BGE2. Fort.e de votre expertise vous concevrezdes systmescomplexes etdurableset des parties dumoteur pour soutenir la vision de lquipe de productionet serez force de proposition concernant lesvolutionsetamliorations dessystmes.
Si vous avez un attrait pour les innovations techniques et une capacit travailler en quipe rejoigneznous !
Principales responsabilits:
- Spcifier et dvelopper les fonctionnalits du moteur 3D en collaboration avec le Directeur Technique et le tech lead
- Implmenter des modules dont les spcificits sont dfinies
- Participer la validation et la vrification que les systmes 3D nouvellement dvelopps et intgrs rencontrent les intentions spcifiques. Participer galement la vrification quils ne crent pas dincohrences avec le code dj existant et les optimiser au besoin
- Dterminer et corriger les bugs
- Documenter son travail afin de transfrer ses connaissances et permettre aux utilisateurs/utilisatrices de comprendre comme utiliser les systmes et fonctionnalits 3D
- Validerdesfonctionnalitsspcifiques etparticiper lamlioration de la performanceetqualitdu jeu et du processus technique de production (pipeline)
- Conseillerles programmeurs moins expriments
- Participer la dfinition dune vision globale de la tech
- Mentoring et formation auprs des juniors
- tre un support au/ la Lead et tre le/la rfrent(e) techniquedun domaine particulier. Exemple : Rfrent technique sur le terrain: appropriation du code existant correction de bugs propositions dvolution dcisions en lien avec le lead technique support.
Collaboration avec dautres quipes: sassurer que les systmes soient compatibles avec les autres quipes (physique audio outils etc.)
Qualifications :
Comptences requises :
- Matriser les normes en vigueur et le langage C
- Dmontrer des solides comptences analytiques
- Concevoir des modules logiciels efficaces
- Implmenter efficacement
- Dbuguer et optimiser de manire efficace
- Mettre jour ses connaissances rgulirement
Comptences techniques & expertises mtiers :
- Avoir un niveau danglais avanc idalement courant
- Connatre les API 3D modernes les langages de shader DirectX :
- DirectX 11/12
- OpenGL moderne (>3)
- Vulkan
- Langages de shader : GLSL / HLSL
- Avoir des notions sur les bonnes pratiques de design logiciel et les compromis mmoire CPU vs GPU
- Connatre le dveloppement sur PC et consoles (PS5 Xbox)
- Exprience sur les outils de debug graphique (PIX RenderDoc)
- Avoir une solide culture des techniques daffichage 3D :
- Diffrentes techniques dclairage (PBR clustered volumetric illumination globale etc.)
- Diffrentes techniques dombrage effets spciaux post effects etc.
Comptences en savoirtre :
- Grer avancer et proposer des solutions de manire indpendante
- tre attentif aux dtails respecter les bonnes pratiques les normes de qualit et les dlais
- tre rceptif aux retours constructifs tout en sachant apporter des suggestions damlioration
- Exprimer des ides de manire prcise tant loral qu lcrit
- Savoir couter et reprendre des lments existants ou des ides exprimes par les autres
- tre rceptif aux diffrentes mthodes de travail
- Collaborer efficacement avec les autres membres de lquipe y compris les artistes designers et autres programmeurs
- tre flexible face aux contraintes de qualit et de temps
- tre force de proposition tout en respectant les technologies dj en place anticiper les besoins et les problmes
- Guider et motiver une quipe de dveloppement
- Prendre des dcisions et proposer des solutions innovantes
- Avoir la volont de repousser ses limites et dapprendre de nouvelles technologies
Exprience et formation requises :
- Avoir une exprience significative en programmation 3D dans le domaine du jeu vido
- Idalement avoir une formation dingnieur (ou quivalent) avec une spcialisation en dveloppement 3D et API graphiques modernes
- tre capable de suivre lvolution des API et de sadapter aux nouveaux outils et technologies 3D
Informations supplmentaires :
Consultez ce guide qui a pour but de vous accompagner dans votre candidature et dcouvrez nos actions pour encourager plus de diversit et dinclusion.
Rejoindre Ubisoft Montpellier cest avoir accs ds le premier jour :
- De la flexibilit dans tes horaires et la possibilit de travailler distance dans les conditions prvues par la charte Ubisoft.
- 20 jours de tltravail par an depuis un pays de lunion europenne (rserv aux profils de citoyennets europennes);
- Le remboursement de ton titre de transport 50% ou une indemnit kilomtrique si tu utilises le vlo comme mode de dplacement ;
- Notre ludothque o tu pourras emprunter les derniers jeux Ubisoft ceux de la concurrence et des consoles ;
- Notre CSE et ses tarifs prfrentiels sur une large gamme de spectacles salles de cinma concerts salles de sport parcs dattractions et pleins dautres bons plans.
En tant quemployeur Ubisoft offre tous les mmes opportunits daccs lemploi sans distinction de genre ethnicit religion orientation sexuelle statut social handicap et dge. Ubisoft veille dvelopper un environnement de travail inclusif qui reflte la diversit de sa communaut de joueurs dans ses quipes.
Ubisoft travaille activement rduire son empreinte carbone et mobiliser ses communauts dans le cadre de son engagement Play Green.
Toute information sera trait de manire confidentielle conformment la Loi sur lquit en matire demploi.
Consultez ce guide qui a pour but de vous accompagner dans votre candidature et dcouvrez nos actions pour encourager plus de diversit et dinclusion.
Remote Work :
No
Employment Type :
Fulltime