This job might no longer be available.

Programmeur.se Moteur (F/H/NB)

Ubisoft
Annecy Auvergne-Rhône-Alpes fr
2 years ago
Apply

Description du poste

Le studio de production Ubisoft Annecy recherche un.e Programmeur.se moteur C++ expérimenté.e pour un projet de jeu AAA sur console next-gen !

En tant que programmeur Moteur, vous aurez la responsabilité de développer et maintenir des systèmes bas-niveau et l’architecture globale. Vous travaillerez sur plusieurs plateformes dans des domaines tel que le management mémoire, le chargement, le streaming, la physique, des systèmes dédiés spécifique à certaines plateformes, …

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

Qualifications

Titulaire d'un diplôme d'ingénieur.e, 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

Informations supplémentaires

En tant qu’employeur, Ubisoft offre à tous les mêmes opportunités d’accès à l’emploi sans distinction de genre, ethnicité, religion, orientation sexuelle, statut social, handicap et d’âge. Ubisoft veille à développer un environnement de travail inclusif qui reflète la diversité de sa communauté de joueurs dans ses équipes.

Toute information sera traitée de manière confidentielle conformément à la Loi sur l'équité en matière d'emploi.

A Ubisoft Annecy, nous recherchons des esprits innovateurs et originaux, qui carburent aux défis, et qui veulent bâtir l’avenir de l’industrie du jeu vidéo.

Ce poste à pourvoir dès maintenant à Annecy !

Merci de nous faire parvenir votre CV, ainsi que tous travaux personnels/professionnels ou Site Web.

Intégrer les studios France, c’est aussi:

Description de l'entreprise

Les équipes d’Ubisoft sont animées par leur volonté d’enrichir 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 se découvrir.

Ubisoft Annecy

Fondée en 1996, Ubisoft Annecy a travaillé sur de nombreuses sagas, notamment : Rayman, Splinter Cell, Assassin’s Creed®, Tom Clancy’s : The Division®, Ghost Recon Wildlands et Steep !

En rejoignant Ubisoft Annecy, vous aurez l’opportunité de rejoindre une communauté de passionnés et collaborer mais aussi évoluer auprès d’équipes pionnières dans leur domaine, venant des quatre coins du 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.

Vous avez du talent et de l'expérience dans le développement de jeux vidéo ? Vous souhaitez rejoindre un environnement de travail challengeant, stimulant où règne créativité, convivialité et technologie de pointe ? rejoignez-nous !

Create Your Profile — Game companies can contact you with their relevant job openings.
Apply

Jobs at Ubisoft