This job might no longer be available.
Stage Programmeur·euse Moteur Junior - Bas Niveau / Multithreading
3 years ago
Description du poste
Ubisoft Montpellier recherche un·e Programmeur·euse Moteur Junior pour renforcer l’équipe Moteur de ses productions.
Sous la responsabilité d’un Senior Programmer Engine , vous travaillerez en lien avec plusieurs corps de métiers. Vous serez en charge de travailler sur les problématiques de Multithreading, liées à un moteur nextgen, multiplateforme.
Vos missions :
- Analyser les fonctionnalités existantes dans le moteur, et déterminer si elles conviennent aux besoins ;
- Proposer et améliorer des améliorations aux besoins en concevant et implémentant de nouveaux systèmes ;
- Utiliser les outils de profiling CPU (PC, consoles) et y apporter les optimisations nécessaires ;
- Déterminer et corriger les « bugs » de la meilleure façon possible, identifiés par les autres métiers et l'équipe de contrôle qualité ;
- Agir comme support aux autres équipes;
- Documenter son travail afin de transférer ses connaissances et permettre aux utilisateur·trices de comprendre comment utiliser les nouveaux systèmes et fonctionnalités ;
Qualifications
- Vous êtes en dernière année d’école d'Ingénieur ou équivalent,
- Vous justifiez d’une bonne maîtrise de la programmation en C++,
- Vous disposez de connaissances de Visual Studio, Perforce – GIT;
- Vous avez comme atout la connaissance des contraintes de programmation temps réel ou multithread ainsi que des expériences dans l’utilisation d’un moteur de jeu;
- Vous êtes autonome, proactif·ve et doté·e d'un bon relationnel;
- Vous êtes passionné·e par les jeux vidéo et possédez une bonne culture vidéo-ludique;
- Une expérience dans l’implémentation d’un ECS multithreadé serait un plus
- La connaissance de méthodes de scheduling serait un plus;
Ce stage est à pourvoir à partir de Janvier/Février 2021 pour une durée de 6 mois.
Informations complémentaires
En tant qu’employeur, Ubisoft offre à tous·tes 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·euses dans ses équipes.
Toute information sera traitée de manière confidentielle conformément à la Loi sur l'équité en matière d'emploi.
Description de l'entreprise
Les équipes d’Ubisoft sont animées par leur volonté d’enrichir la vie des joueur·euses 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 aux joueur·euses d’apprendre et se 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 joueur·euses.
Create Your Profile — Game companies can contact you with their relevant job openings.