Programmeur Moteur (Programming) H/F Plus que 2 jours
UBISOFT INTERNATIONAL
Services
Annecy
CDI

Offre d'emploi
Programmeur Moteur (Programming) H/F Plus que 2 jours
UBISOFT INTERNATIONAL

UBISOFT INTERNATIONAL
CDI

Détail de l'offre

Quelles sont les missions ?

Mission:

Sous la responsabilité du Lead Engine Programmeur, vos fonctions principales et habituelles seront :

- Analyser et comprendre les besoins des équipes de productions afin de déterminer les fonctionnalités et systèmes moteur à développer pour les supporter.

- Analyser les systèmes moteurs existants pour déterminer s'ils répondent aux besoins du projet et les adapter ou remplacer si nécessaire.

- Collaborer avec les équipes de Game designers/Level designers/Animateurs/Artistes

o Pour examiner et communiquer les contraintes existantes du moteur.

o Pour définir les budgets mémoires et performances du contenu du jeu.

- Déterminer et aider au respect des budgets performances CPU et mémoire pour toutes les disciplines de programmation et sur toutes les plateformes.

- Analyser et supporter les pipelines de création de données pour assurer leur efficacité et robustesse.

- Mesurer et traquer les processus de chargements du jeu pour garantir leur efficacité. Créer et maintenir les systèmes nécessaires à réduire l'impact des chargements pour les joueurs.

- Créer et maintenir une architecture consistante pour supporter des APIs claires et une bonne séparation des modules.

- Diagnostiquer et fixer les bugs les plus complexes, y compris créer des systèmes pour aider au debug.

- Documenter le travail pour faciliter le transfert de connaissance et permettre aux utilisateurs de mieux comprendre les nouveaux systèmes, APIs et fonctions du moteur

Lire la suite

Quel est le profil idéal ?

Titulaire d'un diplôme d'ingénieur, génie informatique ou formations équivalentes.

Expérience:

- Un minimum de 2+ années d'expérience en programmation bas-niveau en C/C++

- Idéalement dans le domaine du jeu vidéo.

- Expérience d'utilisation d'un ou plusieurs moteurs de jeu commercial.

- Expérience en optimisation et re-factorisation de code.

- Expérience de programmation multiplateformes.

- Expérience de programmation en multithreading.

Compétences requises:

- Connaissance étendue de la programmation et débogage C/C++

- Excellente compréhension des aspects performances de la programmation (optimisation algorithmique et bas-niveau).

- Très bonne compréhension des processus de développement logiciel.

- Bonne compréhension des principes d'ingénierie logicielle (Architecture, Programmation orienté objet, ...)

- Excellente compréhension des bottleneck CPU

- Solides compétences en Mathématiques (3D, ...)

- Solide compréhension des notions en programmation multi-threaded/parallèle.

Autres compétences:

- Compétence et appétence pour la résolution de problèmes

- Excellentes compétences de correction de bug

- Motivé par les challenges complexes

- Autonome avec le sens du détail

- Excellente communication

- Adaptabilité et esprit d'équipe

- Niveau d'anglais professionnel écrit et oral

Comparer votre profil avec les candidats qui ont déjà postulé

des candidats
ont une expérience plus élevée ou comparable à la vôtre.
des candidats
ont une expérience moins élevée ou comparable à la vôtre.
des candidats
demandent un salaire minimum supérieur ou comparable au vôtre.
des candidats
demandent un salaire minimum inférieur ou comparable au vôtre.

Pourquoi les rejoindre ?

Créateur et distributeur de jeux vidéo succès, Ubisoft est un acteur majeur du secteur du divertissement. Plus de 13 000 collaborateurs oeuvrent sa constante recherche d'innovation afin d'offrir aux joueurs une expérience riche et unique.

Les équipes d'Ubisoft sont animées par leur volonté denrichir la vie des joueurs avec des expériences de divertissement originales et mémorables. Elles donnent vie à des mondes, de véritables terrains de jeux où l'imagination peut s'exprimer librement, donnant naissance à des moments de surprise, de fun et d'aventure qui permettent aussi au joueur d'apprendre et de découvrir.

Chez Ubisoft, vous avez l'opportunité de collaborer et d'évoluer avec des équipes passionnées et pionnières dans leur domaine, partout dans le monde. Vous progresserez dans un environnement bienveillant et inspirant dans lequel vous repousserez les limites de l'imaginaire et de la technologie pour créer les mondes qui passionneront nos joueurs.

 
Les candidats ayant postulé à cette offre ont également postulé à :

Postuler à cette offre

Postuler sur le site du recruteur
Dépôt CV
Montrez vos talents, 15 000 recruteurs vous attendent

Je dépose mon CV dans la CV-thèque

Doc, Docx, rtf, pdf (3 Mo. max)

Soyez le premier prévenu !

Recevez les offres similaires à cette annonce

En créant votre alerte, vous acceptez les conditions d'utilisation

Alerte active Vous recevrez par email les offres correspondant à la recherche

Gérer mes alertes