Ubisoft Montpellier
Z.A. Jean Mermoz
85 Rue Didier Daurat,
34170 Castelnau-le-Lez
France
Date : 18.12.2020 Reference : AFJV-SDEV1182-19074
Ubisoft
Ubisoft est le 3ème éditeur indépendant de jeux vidéo au monde avec plus de 15 franchises dépassant le million d'unités vendues (Rayman, Assassin's Creed, Just Dance, Watch Dogs, Tom Clancy, Far Cry, Rainbow Six Siege, etc.).
La stratégie du groupe s'articule autour de trois axes : des marques fortes, une implantation internationale dans plus d'une trentaine de pays, et surtout des équipes talentueuses.
Nos univers créatifs dépassent le cadre des jeux vidéo. Ubisoft développe une série télévisée dédiée aux Lapins Crétins, des films, des parcs à thème, des expositions... Le groupe crée et distribue également des BDs, romans, jeux de plateaux, figurines, tee-shirts, etc.
Le succès d'Ubisoft repose avant tout sur la force créative de plus de 16 000 collaborateurs, experts dans une grande variété de métiers : depuis ceux liés à la création des jeux vidéos, jusqu'à ceux consacrés à leur vente, en passant par toutes les fonctions corporate (Finance, RH, Communication...).
Stage Programmeur·euse Moteur Junior - Bas Niveau
Internship Montpellier (34)
Internship Description
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
Candidate Profile
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
Additional Information
Ce stage est à pourvoir à partir de février / mars 2021 pour une durée de 6 mois.
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.
Provide
CV, lettre de motivation, références, site Web (si applicable) To: Responsable du recrutement