Les offres de “Ubisoft”

Nouveau Ubisoft

Programmeur senior ML _ Groupe Technologique Création de Contenu

  • CDI
  • CANADA
  • Développement informatique

Description de l'offre

Le Content Creation Technology Group (CCTG) est à la recherche d'un programmeur ML senior qui travaillera au sein d'une équipe qui développe des solutions d’apprentissage automatique pour améliorer l'expérience joueur, entre autres avec un projet sur des robots visant à simuler de vrais joueurs concurrents. Le rôle du programmeur ML sera de définir les meilleures pratiques et les principes de conception pour aider l'équipe à livrer notre ambitieuse feuille de route de fonctionnalités. 

Responsabilités principales : 

· 
Fournir et soutenir des systèmes ML basés sur les exigences et objectifs commerciaux. 

· 
Établir des conceptions techniques pour répondre aux besoins du système lorsque nécessaire. 

· 
Collaborer avec l’équipe de science des données, les programmeurs spécialisés (IA, 3D, physique, son, animation, etc.), l’équipe de recherche et d’autres parties prenantes comme les productions. 

· 
Développer, intégrer et maintenir des moteurs d’inférence, des bibliothèques et des frameworks ML. 

· 
Exploiter le meilleur matériel (NPU, GPU, CPU) pour accélérer les calculs liés au ML. 

· 
Développer des systèmes permettant aux programmeurs de gameplay et aux scientifiques de données de suivre facilement les données pertinentes pour entraîner les modèles. 

· 
Développer des systèmes pour évaluer, optimiser et mesurer les performances des modèles. 

· 
Programmer de manière claire et structurée en respectant les exigences de performance, de maintenance, de modularité, de scalabilité et de compatibilité. 

· 
Écrire des tests unitaires et des tests d’intégration. 

Autres responsabilités : 

· 
Créer des preuves de concept, ce qui peut nécessiter la formation de modèles, l’affinage, l’expérimentation avec différentes techniques et modèles. 

· 
Suggérer des améliorations lorsque nécessaire en concevant et en mettant en œuvre de nouveaux systèmes ou en améliorant les systèmes existants. 

· 
Mener des recherches pour rester à jour avec les dernières avancées. 

· 
Documentation, présentations et partage de connaissances pour communiquer des concepts d’IA complexes à des collaborateurs techniques et non techniques. 

Éducation : 

·  Diplôme de baccalauréat en informatique ou en génie informatique ou équivalent. Un master en apprentissage automatique est un atout. 

Expérience pertinente : 

·  Minimum 5 ans d’expérience en IA/ML. 

Compétences principales :  

· 
Bonne connaissance des notions de base de l’apprentissage automatique et apprentissage profond. 

· 
Connaissance approfondie de C++. 

· 
Solides compétences en architecture. 

· 
Bonne connaissance du matériel informatique, pour tirer parti du multithreading et optimiser la gestion de la mémoire. 

Autres compétences : 

· 
Maîtrise de Python est un atout. 

· 
Expérience de travail avec des moteurs de jeu est un atout. 

· 
Bonne connaissance des produits de base de données est un atout. 

· 
Bonne connaissance des plateformes infonuagiques est un atout. 

Quoi nous envoyer

·  Votre CV mettant en valeur votre formation, votre expérience, vos compétences et les jeux livrés

Faire de chaque avenir une réussite.
  • Annuaire emplois
  • Annuaire entreprises
  • Événements