Ubisoft Logo

Ubisoft

Programmeur·se senior C++ - Machine Learning - Groupe Technologique Création de Contenu

Posted 9 Days Ago
Be an Early Applicant
Montréal, QC
Senior level
Montréal, QC
Senior level
The Senior C++ Programmer will develop AI/ML applications, collaborate with teams, maintain ML systems, optimize performance, and create prototypes. Requires strong expertise in C++, and experience in AI/ML.
The summary above was generated by AI

Description du poste

Le Groupe de technologie de création de contenu (CCTG) recherche un·e programmeur·s principal·e en IA/ML qui contribuera au développement d’applications dans les domaines de l’IA générative et des bots ML. Le rôle de programmeur principal en IA/ML apportera les meilleures pratiques et principes de conception pour aider l’équipe à réaliser notre feuille de route ambitieuse. 

 

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 des jeux. 

  • Collaborer avec l’équipe de science des données, les programmeur·se·s spécialisé·e·s (gameplay, AI 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 programmeur·se·s 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é. 

  • Intégrer et maintenir les systèmes ML dans les moteurs de jeu et dans les jeux.  

  • É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 ccollaborateur·rice·s techniques et non techniques. 

Qualifications

É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 : 

  • Connaissance approfondie du C++ requise. 

  • Solides compétences en architecture. 

  • Bonne connaissance du matériel, 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 basées sur le cloud est un atout. 

  • Bonne connaissance des fondamentaux de l’apprentissage automatique et profond. 

Informations complémentaires

Quoi nous envoyer

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

Top Skills

C++
Cloud Platforms
Database Products
Deep Learning
Game Engines
Machine Learning
Python

Ubisoft Montréal, Québec, CAN Office

5505 Boul. Saint-Laurent #2000, Montréal, Québec, Canada, H2T 1S6

Similar Jobs

Yesterday
Hybrid
Montréal, QC, CAN
Senior level
Senior level
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
The Principal Platform Architect role focuses on guiding clients in adopting the ServiceNow platform by establishing technical best practices, governance, and solution design to enhance business outcomes.
Top Skills: AIOracle CloudRemedyServicenowSFDC
Yesterday
Hybrid
Varennes, QC, CAN
Mid level
Mid level
Automotive • Professional Services • Software • Consulting • Energy • Chemical • Renewable Energy
The Project Engineer manages project scope, develops investigation plans, communicates with clients, resolves issues, and coordinates laboratory activities to ensure compliance with UL standards.
Top Skills: Engineering SoftwareMS OfficeProject Management Tools
Yesterday
Montréal, QC, CAN
Entry level
Entry level
Cloud • Hardware • Security • Software
As an Enterprise Development Representative, you'll drive new business acquisition, generate qualified meetings, and support Account Executives by leveraging sales tools and methods to achieve revenue objectives.
Top Skills: Linkedin Sales NavigatorOutreachSalesforce

What you need to know about the Montreal Tech Scene

With roots dating back to 1642, Montreal is often recognized for its French-inspired architecture and cobblestone streets lined with traditional shops and cafés. But what truly sets the city apart is how it blends its rich tradition with a modern edge, reflected in its evolving skyline and fast-growing tech industry. According to economic promotion agency Montréal International, the city ranks among the top in North America to invest in artificial intelligence, making it le spot idéal for job seekers who want the best of both worlds.

Key Facts About Montreal Tech

  • Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
  • Major Tech Employers: SAP, Google, Microsoft, Cisco
  • Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
  • Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
  • Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
  • Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account