Programmeur.se Moteur - Nb H/F

  • CDI
  •  ANNECY, 74600 - Haute-Savoie
  •   il y a 97 jours


  • Cette annonce est désactivée, il n'est donc plus possible d'y postuler.

Vue d'ensemble


Description de l'entreprise :

Les équipes d'Ubisoft comptent 20 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 tous·tes. 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.

Ubisoft Annecy

Fondé en 1996, Ubisoft Annecy a participé aux différents blockbusters à succès du groupe en collaborant notamment sur les sagas Splinter Cell, Assassin's Creed®, en développant les aspects multijoueur online et social mais aussi sur des parties de jeu à part entière telles que le raid de Tom Clancy's : The Division 2® et Ghost Recon Wildlands. Nous sommes également fiers d'avoir développé nos propres IP Steep et Riders Republic !

Dans l'une des régions les plus dynamiques de France, Ubisoft s'est implanté dans un endroit idyllique entre lac et montagnes, au coeur de la Venise des Alpes à seulement 30 minutes de l'aéroport international de Genève. Fort d'un studio en perpétuelle croissance, nous mettons au centre de nos préoccupations l'engagement de nos collaborateur·trice·s et le travail d'équipe. Notre ambition se traduit par l'innovation et l'excellence pour un but ultime : la satisfaction de nos joueur·euse·s !

Ubisoft est un employeur soucieux de l'égalité des chances et estime que la diversité des origines et des perspectives est essentielle pour créer des mondes où les joueur·euse·s et ses équipes puissent s'épanouir et s'exprimer. 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 :

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 ou programmeurse engin, 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...

Votre quotidien
- 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 :.
- Pour examiner et communiquer les contraintes existantes du moteur.
- 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.


Profil(s) recherché(s)

Qualifications :

Ce que vous apportez à l'équipe
- 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.
- 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.

formation cpf game developerformation cpf game developer
 
Date de publication initiale : 10/05/2022



Cliquez-ici pour rechercher de nouvelles offres.