Menu
Ubisoft Annecy (logo)
UBISOFT ANNECY
6 rue André Fumex
74000 ANNECY
France

Postée le : 10.05.2017
Référence : AFJV-EDEV1182-11799

Ubisoft Annecy

Ubisoft figure parmi les leaders mondiaux en production, édition et distribution de jeux vidéo interactifs. Fort de 10.000 collaborateurs répartis dans 29 pays, le groupe s'engage à fournir au public des jeux vidéo innovants et d'excellente qualité.

Programmeur 3D H/F


CDD Annecy (74)

Description du poste

Le studio de production Ubisoft Annecy recherche un Programmeur 3D F/H pour un projet de jeu AAA !

Vous êtes attiré par le jeu vidéo et ses challenges ? Vous avez toujours rêvé de participer à un projet ambitieux au sein d'une équipe expérimentée et motivée ? Alors venez nous rejoindre !

Le/La titulaire de ce poste sera responsable de développer de nouvelles fonctionnalités du moteur graphique tout en assurant le support et l'optimisation. Vous serez également en charge d'accompagner le directeur technique graphique dans l'établissement des budgets techniques.

Sous la responsabilité du Lead 3D Programmeur, les fonctions principales et habituelles de cet emploi sont :
  • Prendre la responsabilité du design, de l'implémentation et de l'optimisation de nouvelles fonctionnalités graphiques (ie. particules, ombrages, global illumination ...) qui correspondent aux besoins
  • Développer des outils d'édition et d'import/export de données graphiques
  • Analyser les fonctionnalités 3D existantes du moteur et apporter les changements nécessaires à l'architecture si besoin
  • Vérifier que les systèmes 3D développés correspondent aux besoins du projet et ne créent pas de conflits avec les codes existants
  • Déterminer et corriger les bugs 3D identifiés par des personnes d'autres métiers et de l'équipe de contrôle de la qualité
  • Utiliser les outils de profiling CPU & GPU pour améliorer les performances de l'affichage
  • Documenter le travail de manière à transférer les connaissances et permettre aux utilisateurs (d'autres métiers) de comprendre comment utiliser les nouvelles fonctionnalités
  • Rechercher de nouvelles techniques de rendu
  • Proposer des innovations inspirées par d'autres jeux de l'industrie
  • Effectuer toutes autres tâches connexes

Profil du candidat

Vous démontrez un fort intérêt pour la programmation, tant au niveau de l'architecture générale d'un moteur qu'au niveau de l'implémentation et de l'optimisation sur consoles.

Titulaire d'un diplôme d'ingénieur ou génie informatique ou toutes autres formations équivalentes, vous avez un minimum de 2 à 4 ans d'expérience en programmation de logiciel, idéalement dans le domaine du jeu vidéo ou toutes autres expériences pertinentes.
  • Maîtrise du langage C++
  • Connaissance avancée d'une ou plusieurs API graphiques en C++ (DirectX11, OpenGL, API propriétaire...) et des langages de shader associés (HLSL, GLSL, etc...)
  • Expérience de construction d'un code propre et efficace (utilisation CPU/GPU, mémoire, taille du code) dans un contexte multiplateforme
  • Solide compréhension des mathématiques et algorithmes liées à la 3D et à l'affichage
  • Compréhension des algorithmes de programmation parallèles sur GPU et du multithreading/jobs sur CPU, notions d'architecture GPU et CPU
  • Expérience du rendu sur console de jeux
  • Pratique des outils utilisés en production par les artistes (3DSMax/Maya, Photoshop ...) est un plus
  • La connaissance de DirectX12 est un plus
  • Autonome, rigoureux
  • Capacités d'adaptation et de travail en équipe,
  • Excellente communication orale et écrite
  • Passion pour le jeu vidéo
  • Niveau d'anglais professionnel écrit et oral

Informations supplémentaires

Ces postes sont à pourvoir entre mai et août 2017.

A fournir

Merci de nous faire parvenir un CV et une lettre de motivation.
A l'attention de : Responsable du recrutement

Vous devez être connecté pour postuler à cette annonceConnexion

Retour

Partager