Ubisoft Ivory Tower
Ivory Tower
10 rue Marteret
69100 Villeurbanne
France
Date : 02.05.2022 Reference : AFJV-EDEV493-22795
Ubisoft Ivory Tower
Ubisoft's 20,000 team members, working across more than 40 locations around the world, are bound by a common mission to enrich players' lives with original and memorable gaming experiences. Their dedication and talent has brought to life many acclaimed franchises such as Assassin's Creed, Far Cry, Watch Dogs, Just Dance, Rainbow Six, and many more to come. Ubisoft is an equal opportunity employer that believes diverse backgrounds and perspectives are key to creating worlds where both players and teams can thrive and express themselves. If you are excited about solving game-changing challenges, cutting edge technologies and pushing the boundaries of entertainment, we invite you to join our journey and help us Create the unknown.
Game Engine Programmer (F/H/NB) - New Project
Permanent contract Lyon (69)
Position Duties
Play as a team, Race for excellence and Get creative ! Chez Ubisoft Ivory Tower, nous sommes animés au quotidien par ces valeurs depuis 2007, rejoignez-nous pour travailler sur notre nouveau projet en tant que : GAME ENGINE PROGRAMMER (F/H/NB).
En tant que GAME ENGINE PROGRAMMER, vous serez chargé de maîtriser les mécanismes de bas niveau du moteur de jeu, les structures de données et les pipelines. Vous travaillerez sur des sujets tels que les entités/composants/systèmes, l'éditeur de jeu, les optimisations, la gestion de la mémoire, les chargements, les réplications d'objets et ainsi de suite.
PRINCIPALES MISSIONS :
Analyser et comprendre les besoins de l'équipe pour définir les fonctionnalités et les systèmes de moteur demandés, ainsi que développer et soutenir la mise en oeuvre,
Analyser les systèmes de moteurs existants pour s'assurer qu'ils répondent aux besoins du projet. Si ce n'est pas le cas, proposer des améliorations pour l'étendre ou le remplacer si nécessaire,
Collaborer avec d'autres programmeurs, designers, artistes pour établir les coûts et les contraintes des actifs (mémoire / performances) et les plateformes croisées pour garantir de bonnes performances,
Analyser le pipeline de données pour assurer la cohérence, la robustesse et les performances,
Mesurer le temps de chargement et assurer une grande efficacité en optimisant les systèmes,
Créer et maintenir la lisibilité de l'API et effacer le fractionnement des modules,
Enquêter et résoudre les problèmes complexes du moteur de jeu et proposer un système pour améliorer le débogage,
Produire de la documentation pour partager les connaissances avec les membres de l'équipe technique ou les utilisateurs.
Candidate Profile
Une première expérience en programmation C++ dans l'industrie du jeu ou du développement de logiciels,
Diplômé.ée de l'enseignement supérieur en informatique, en génie informatique ou en ingénierie,
Solide compréhension du C/C++ moderne, y compris le refactoring, l'optimisation, le débogage et les tests,
Expérience avec les moteurs de jeux tels que Unreal, Unity3D,
Rigueur, autonomie et esprit d'équipe seront essentiels,
Vous êtes à l'aise pour travailler avec des profils internationaux en anglais (parlé, écrit),
Une expérience du moteur Snowdrop serait un plus.
Additional Information
Rémunération : selon profil et expérience
Mutuelle prise en charge à 50%
Tickets restaurants & abonnement de transport pris en charge à 50%
Prime vacance
Participation aux bénéfices de l'entreprise et accord d'intéressement
Bonus de rentabilité
Possibilités d'aide à la relocation selon les cas
4 jeux Ubisoft offerts par an et 8 places de spectacles/concert à prix réduit
Playzone & babyfoot
Flextime & télétravail
Provide
CV, lettre de motivation, références, site Web (si applicable) To: Responsable du recrutement