Senior 3D Programmer

il y a 2 jours


Montpellier, France Ubisoft Entertainment Temps plein

Les équipes d’Ubisoft comptent 19 000 personnes réparties sur plus de 30 pays à travers le monde et sont liées par une mission commune : enrichir la vie des joueurs et des joueuses par des expériences de jeu originales et mémorables. Leur énergie et leur talent ont permis de donner vie à de nombreuses franchises acclamées telles que Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, et bien d'autres à venir. Ubisoft est une entreprise soucieuse de l'égalité des chances et estime que la diversité des origines et des perspectives est essentielle pour créer des mondes qui permettent l’épanouissement et l’expression de toutes et tous. Si vous êtes enthousiaste à l'idée de relever des défis passionnants, exploiter des technologies de pointe, et prendre part au futur du divertissement, rejoignez-nous et créez l’inconnu. **Description du poste**: Sous la responsabilité du Team Lead 3D, vous évoluerez au sein d’une équipe de programmeur.euse.s, dédiée au projet BGE2. Fort.e de votre expertise, vous concevrez des systèmes complexes et durables et des parties du moteur pour soutenir la vision de l'équipe de production et serez force de proposition concernant les évolutions et améliorations des systèmes. Si vous avez un attrait pour les innovations techniques et une capacité à travailler en équipe, rejoignez-nous **Principales responsabilités**: - Spécifier et développer les fonctionnalités du moteur 3D en collaboration avec le Directeur Technique et le tech lead - Implémenter des modules dont les spécificités sont définies - Participer à la validation et à la vérification que les systèmes 3D nouvellement développés et intégrés rencontrent les intentions spécifiques. Participer également à la vérification qu'ils ne créent pas d’incohérences avec le code déjà existant et les optimiser au besoin - Déterminer et corriger les bugs - Documenter son travail afin de transférer ses connaissances et permettre aux utilisateurs/utilisatrices de comprendre comment utiliser les systèmes et fonctionnalités 3D - Valider des fonctionnalités spécifiques et participer à l'amélioration de la performance et qualité du jeu et du processus technique de production (pipeline) - Conseiller les programmeurs moins expérimentés - Participer à la définition d’une vision globale de la tech - Mentoring et formation auprès des juniors - Être un support au/à la Lead et être le/la référent(e) technique d’un domaine particulier. Exemple: Référent technique sur le terrain: appropriation du code existant, correction de bugs, propositions d’évolution, décisions en lien avec le lead technique, support. Collaboration avec d’autres équipes : s’assurer que les systèmes soient compatibles avec les autres équipes (physique, audio, outils, etc.) **Compétences requises**: - Maîtriser les normes en vigueur et le langage C++ - Démontrer des solides compétences analytiques - Concevoir des modules logiciels efficaces - Implémenter efficacement - Débuguer et optimiser de manière efficace - Mettre à jour ses connaissances régulièrement **Compétences techniques & expertises métiers**: - Avoir un niveau d'anglais avancé, idéalement courant - Connaître 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 mémoire CPU vs GPU - Connaître le développement sur PC et consoles (PS5, Xbox)- Expérience sur les outils de debug graphique (PIX, RenderDoc) - Avoir une solide culture des techniques d'affichage 3D: - Différentes techniques d’éclairage (PBR, clustered, volumetric, illumination globale, etc.) - Différentes techniques d’ombrage, effets spéciaux, post effects, etc. **Compétences en savoir-être**: - Gérer, avancer et proposer des solutions de manière indépendante - Être attentif aux détails, respecter les bonnes pratiques, les normes de qualité et les délais - Être réceptif aux retours constructifs, tout en sachant apporter des suggestions d'amélioration - Exprimer des idées de manière précise, tant à l'oral qu'à l'écrit - Savoir écouter et reprendre des éléments existants ou des idées exprimées par les autres - Être réceptif aux différentes méthodes de travail - Collaborer efficacement avec les autres membres de l’équipe, 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 déjà en place, anticiper les besoins et les problèmes - Guider et motiver une équipe de développement - Prendre des décisions et proposer des solutions innovantes - Avoir la volonté de repousser ses limites et d'apprendre de nouvelles technologies **Expérience et formation requises**: - Avoir une expérience significative en programmation 3D dans le domaine du jeu vidéo - Idéalement, avoir une formation d’ingénieur (ou équivalent) avec une spécialisation en développement 3D et API graphique


  • Senior Programmer 3D

    il y a 1 jour


    Montpellier, Occitanie, France Ubisoft Montpellier Temps plein

    Description De L'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...

  • Senior Programmer 3D

    il y a 1 jour


    Montpellier, Occitanie, France Ubisoft Temps plein

    Description de l'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...

  • 3D Artist Expérimenté.e

    il y a 1 semaine


    Montpellier, France Splashteam Temps plein

    Montpellier (34) Position Duties Pour le développement de notre nouveau projet "Rendez-Vous", la Splashteam recrute un.e 3D Artist expérimenté.e, pour intégrer une équipe d'une dizaine de personnes. Vous serez en charge de modéliser et texturer des objets et environnements en 3D, avec Blender, sur la base de concepts réalisés en 2D. Vous devrez...


  • Montpellier, France Objectif 3D Temps plein

    Permanent contract Montpellier (34) Position Duties Dans le cadre du développement de notre section de programmation de jeux vidéos, nous recherchons un ou plusieurs formateurs en programmation gameplay ayant si possible des connaissances mathématiques appliquées au jeu vidéo, une culture du jeu vidéo, et une expérience en tant que gameplay...


  • Montpellier, Occitanie, France Ubisoft Montpellier Temps plein

    Description De L'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...


  • Montpellier, Occitanie, France Ubisoft Temps plein

    Description de l'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...


  • Montpellier, France DigixArt Temps plein

    Permanent contract Montpellier (34) Position Duties For our next exciting game, we are switching to Unreal Engine 5, and we are looking for a Senior gameplay programmer to join us in this adventure. Missions: - Architect, create and maintain the code for some of the core game systems (gameplay, engine, network,...) - Prototype the different design...

  • Senior Character Artist

    il y a 3 jours


    Montpellier, France Ubisoft2 Temps plein

    Viens renforcer une petite équipe de conception sur un projet non annoncé avec une équipe Senior. Ce que tu feras : - Travail sur la traduction des intention de DA en 3D - Réfléchir à des solutions techniques et artistique de production qui permettent de traduire la DA en 3D, avec des méthodes qui optimisent la production - Chara modeling sur les...


  • Montpellier, Occitanie, France Ubisoft Montpellier Temps plein

    Description De L'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...


  • Montpellier, Occitanie, France Ubisoft Temps plein

    Description de l'entrepriseUbisoft est une référence mondiale du jeu vidéo, avec des équipes réparties aux quatre coins du monde qui créent des expériences de jeu originales et mémorables, de Assassin's Creed à Rainbow Six en passant par Just Dance et bien d'autres encore. Nous croyons que la diversité des points de vue fait progresser à la fois...