This job might no longer be available.
Programmeur.se Moteur (F/H/NB)
1 year ago
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
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
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 joueur·euse·s dans ses équipes.
Toute information sera traitée de manière confidentielle conformément à la Loi sur l'équité en matière d'emploi.
Intégrer les studios France, c’est aussi:
- Rejoindre des équipes passionnées et d’un excellent niveau technique, toutes animées par l’envie de concevoir et développer des jeux innovants et se démarquant par leur qualité
- Collaborer avec des équipes reconnues pour leur expérience sur des franchises renommées
- Développer une expertise en participant aux événements de partage organisés en interne (talks ; conférences ; salons) et en bénéficiant de programmes de formation sur-mesure
- Évoluer dans un groupe leader dans l’industrie du jeu vidéo en France et présent dans 30 pays différents, avec des opportunités d’évolution à l’international
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 cœur 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.
Create Your Profile — Game companies can contact you with their relevant job openings.