Talent.com
Ubisoft
Senior C++ Programmer - Mother BrainUbisoft • Montreal, QC, CA
Senior C++ Programmer - Mother Brain

Senior C++ Programmer - Mother Brain

Ubisoft • Montreal, QC, CA
1 day ago
Job type
  • Full-time
Job description

Job Description

Join the Mother Brain team as a Senior C++ Programmer and play a key role in building cutting-edge applications powered by Machine Learning. We’re looking for an expert in C++ with AI/ML experience to bring best practices and robust design principles, helping us deliver on an ambitious and innovative roadmap.

What you'll do

Main responsibilities:

  • Provide and support ML systems based on business requirements and objectives.

  • Develop, integrate, and maintain inference engines, ML libraries, and frameworks.

  • Leverage the best hardware (NPU, GPU, CPU) to accelerate ML-related computations.

  • Build systems to evaluate, optimize, and measure model performance.

  • Integrate and maintain ML systems within game engines and games.

  • Write unit tests and integration tests.

  • Collaborate with the data science team, specialized programmers (gameplay, AI, etc.), the research team, and other stakeholders such as production teams.

  • Write clear and structured code that meets performance, maintainability, modularity, scalability, and compatibility requirements.

Other responsibilities:

  • Create proof-of-concepts, which may involve model training, fine-tuning, and experimenting with different techniques and architectures.

  • Suggest improvements when needed by designing and implementing new systems or enhancing existing ones.

  • Conduct research to stay up to date with the latest advancements.

  • Prepare documentation, presentations, and knowledge-sharing materials to communicate complex AI concepts to both technical and non-technical collaborators.

Qualifications

What you bring

Education:

  • Bachelor’s degree in computer science or computer engineering or equivalent.
  • A master’s degree in Machine Learning or any other relevant field is a strong asset.

Relevant Experience:

  • Minimum 10 years of experience in C++ programming.
  • Minimum 5 years of experience in AI/ML.

Core Skills:

  • In-depth knowledge of C++ required.

  • Strong architecture skills.

  • Good understanding of hardware to leverage multithreading and optimize memory management.

  • Solid knowledge of machine learning and deep learning fundamentals.

Other Skills:

  • Proficiency in Python is an asset.

  • Experience working with game engines is an asset.

Create a job alert for this search

Senior C++ Programmer - Mother Brain • Montreal, QC, CA

Similar jobs

Senior C++ Algorithm Engineer — Hybrid, Mentorship & Impact

KinaxisMontreal (administrative region), QC, CA
Full-time

A global technology firm in Montreal is hiring an Algorithm Developer to design and implement high-performance algorithms for supply chains.The successful candidate will have over 7 years of C++ ex... Show more

 • Promoted

C++ Developer - saint-esprit

HCLTechsaint-esprit, qc, ca
Full-time

The ideal candidate will have deep expertise in.Design, develop, and maintain features within the.Customize and extend Chromium components such as:.CEF / Electron-like frameworks).Optimize performa... Show more

 • Promoted

Gameplay Programmer with C++ Expertise

Cloud Imperium Games MontrealMontreal (administrative region), QC, CA
Full-time

Transform gameplay experiences as a Gameplay Programmer specializing in C++.This role requires collaboration with diverse teams and fluency in English for effective communication.You will contribut... Show more

 • Promoted

C++ Software Expert for Advanced Broadcast Solutions

Grass ValleyMontreal (administrative region), QC, CA
Full-time

Join a team dedicated to redefining broadcast technology as a C++ Software Expert.Your innovative designs will power the next generation of media experiences.This role demands a passion for audio a... Show more

 • Promoted

Programmeur.se de systèmes senior / Senior Systems Programmer

ZeniMax MediaMontreal (administrative region), QC, CA
Full-time

Category: Engineering/Programming.Bethesda Game Studios s’engage à fournir à ses employés un équilibre vie professionnelle/vie privée en offrant des salaires compétitifs, un généreux programme d’av... Show more

 • Promoted

Senior Platform Programmer for Next-Gen Games

DualthegameMontreal (administrative region), QC, CA
Full-time

Become a crucial part of our gaming innovation as a Senior Platform Programmer, fully remote in Europe.Maintain and enhance console builds for optimal gaming performance.In this role, you will serv... Show more

 • Promoted

Développeur Senior C++

CGIMontreal (administrative region), QC, CA
Full-time

Mode de travail: Hybride, 3 jours/semaine en présentiel.Les développeurs auront pour responsabilité d'analyser, diagnostiquer et améliorer les performances globales du système, en intervenant à la ... Show more

 • Promoted

- Programmeur·euse I.A. Senior/AI Programmer

Sony Interactive EntertainmentMontreal (administrative region), QC, CA
Full-time

In May 2021, we set out to launch Haven Studios with a small team and great ambitions.Our goal was to build a studio where we can create the kind of games we’ve always wanted to make and play.Haven... Show more

 • Promoted

- Programmeur·euse I.A. Senior/AI Programmer

Sony PlaystationMontreal (administrative region), QC, CA
Full-time

PlayStation isn’t just the Best Place to Play — it’s also the Best Place to Work.Today, we’re recognized as a global leader in entertainment producing The PlayStation family of products and service... Show more

 • Promoted

Senior AI Programmer — Cutting‑Edge AAA Multiplayer Studio

Haven Interactive StudiosMontreal (administrative region), QC, CA
Full-time

A game development studio in Montreal is looking for a Senior AI Programmer with over 8 years of experience to deliver high-quality systems and features.The role requires strong knowledge of C++, g... Show more

 • Promoted

C++ Developer

Targeted TalentMontreal (administrative region), QC, CA
Permanent

We are looking for multiple experienced.Vancouver! You'll be working with cutting edge technology, developing microchips with neural networks.Proficient with python data‑science libraries (.Experti... Show more

 • Promoted

Senior Software Developer C++

CS GROUPMontreal (administrative region), QC, CA
Full-time +1

CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a leader in the development and certification of safety-critical systems in the aerospace, electric, and autonomous dr... Show more

 • Promoted

Senior Software Engineer, C++

ExegyMontreal (administrative region), QC, CA
Full-time

Exegy is a global leader in intelligent market data, advanced trading systems, and future-proof technology.Exegy serves as a trusted partner to the complete ecosystem of the buy‑side, sell‑side, ex... Show more

 • Promoted

Senior Statistical Programmer

Warman O'Briensaint-esprit, qc, ca
Full-time

Senior Statistical Programmer | Leading CRO | Remote – Canada |.Join a fast-growing, independent CRO recognised for high-quality deliverables, outstanding client service, and a flexible, entreprene... Show more

 • Promoted

Senior Software Developer C++

CS GROUP - CanadaMontreal (administrative region), QC, CA
Permanent

CS Group Canada, a subsidiary of CS Group (part of the Sopra Steria Group), is a leader in the development and certification of safety‑critical systems in the aerospace, electric, and autonomous dr... Show more

 • Promoted

Senior C++ Developer for Low-Latency Solutions

DeOSMontreal (administrative region), QC, CA
Full-time

Lead the charge in developing high-performance, real-time streaming systems as a Senior C++ Developer.Focus on ultra-low latency implementations that redefine system capabilities.You will be part o... Show more

 • Promoted

Principal Character Tech Programmer

PixelmovementMontreal (administrative region), QC, CA
Full-time

A stealth mode AAA developer/publisher.Renowned for creating exceptional gaming experiences, the studio is currently working on its first major title, a fully funded AAA project already several yea... Show more

 • Promoted

Senior C++ Engine Programmer – Multithreaded Open-World

Zeni Max Media, Inc.Montreal (administrative region), QC, CA
Full-time

A leading game development company is seeking a Senior C++ Developer to join their Montreal office.In this role, you will be responsible for writing maintainable and optimized C++ code while contri... Show more

 • Promoted

Senior AI Programmer

Haven Studios IncMontreal (administrative region), QC, CA
Full-time

In May 2021, we embarked on a journey to start Haven Studios with a small team and big ambitions.Our goal was to build a studio where we could make the kind of games we've always wanted to create –... Show more

 • Promoted

Senior Engine Programmer

Compulsion GamesMontreal (administrative region), QC, CA
Full-time

JOB DESCRIPTION: Senior Engine Programmer.REPORTS TO: Lead Engine Programmer.Compulsion Games is a proud member of Microsoft’s Xbox Game Studios, nestled in the vibrant city of Montreal, Canada.Sin... Show more