Senior C++ Programmer - Machine Learning

2 Months ago • 5 Years + • Artificial Intelligence

Job Summary

Job Description

The Content Creation Technology Group (CCTG) seeks a Senior AI/ML Programmer to develop applications in Generative AI and ML bots. Responsibilities include providing and supporting ML systems based on business needs, establishing technical designs, collaborating with data science and other teams, developing and maintaining inference engines and ML frameworks, leveraging hardware for computation acceleration, developing data tracking systems for model training, benchmarking and optimizing model performance, ensuring code quality, integrating ML systems into game engines, writing unit and integration tests, creating proof of concepts, suggesting improvements, conducting research, and communicating AI concepts to various stakeholders. The ideal candidate possesses in-depth C++ knowledge, strong architecture skills, hardware expertise, and experience with AI/ML.
Must have:
  • In-depth C++ knowledge
  • Strong architecture skills
  • 5+ years AI/ML experience
  • Hardware expertise (NPU, GPU, CPU)
  • Develop and maintain ML systems
  • Collaborate with cross-functional teams
Good to have:
  • Python proficiency
  • Game engine experience
  • Database knowledge
  • Cloud platform knowledge

Job Details

Job Description

The Content Creation Technology Group (CCTG) is looking for a Senior AI/ML Programmer who will contribute to the development of applications in the domains of Generative AI and ML bots. The Senior AI/ML Programmer role will bring best practices and design principles to assist the team in delivering our ambitious features roadmap. 

 

Main responsibilities: 

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

  • Establish technical designs to meet game’s needs. 

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

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

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

  • Develop systems that allow Gameplay programmers and Data scientist to easily track relevant data to train models 

  • Develop systems to benchmark, evaluate and optimize model’s performance  

  • Program in a clear and structured manner that is in keeping with performance, maintenance, modularity, scalability and compatibility requirements 

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

  • Write unit tests and integration tests 

 

Other responsibilities: 

  • Creating proof of concepts, that can require model training, fine tuning, experimenting with different techniques and models. 

  • Suggest improvements whenever necessary by designing and implementing new systems or enhancing existing ones 

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

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

Qualifications

Education: 

Bachelor’s degree in computer science or computer engineering or equivalent. Master in Machine Learning is an asset. 

 

Relevant Experience: 

Minimum 5 years’ experience in AI/ML. 

 

Core Skills: 

  • In-depth knowledge of C++ required 

  • Strong Architecture skills 

  • A good hardware knowledge, to take advantage of multithreading, and optimize memory management. 

 

Other Skills: 

  • Proficient in Python is an asset. 

  • Experience working with game engines is an asset. 

  • A good knowledge of Database products is an asset. 

  • A good knowledge of cloud-based platforms is an asset. 

  • A good knowledge of machine learning and deep learning fundamentals. 

 

Similar Jobs

Veeam Software - Middle/Senior C# Developer for Azure Backup

Veeam Software

Prague, Czechia (Remote)
1 Week ago
TurboTenent - Senior Programmer, Rendering

TurboTenent

Montreal, Quebec, Canada (Hybrid)
3 Months ago
appzen - Senior Backend Engineer

appzen

Pune, Maharashtra, India (On-Site)
3 Weeks ago
Canva - Backend Software Engineer - Gen AI, Design Generation Experience

Canva

Brisbane, Queensland, Australia (Remote)
1 Month ago
Equivalent Jobs - C++ SOFTWARE ENGINEER (MARKET DATA)

Equivalent Jobs

(Remote)
6 Months ago
NVIDIA - Principal Engineer

NVIDIA

(Remote)
3 Months ago
Google - Software Engineer II, AI/ML, Cloud AI Infrastructure

Google

Taipei City, Taiwan (On-Site)
1 Month ago
bytedance - Student Researcher (Doubao (Seed) - Foundation Model - Vision Generative AI)

bytedance

San Jose, California, United States (On-Site)
2 Months ago
Meta - Software Engineer, Systems ML - SW/HW Co-design

Meta

Bellevue, Washington, United States (Remote)
6 Months ago
Google - Staff Software Engineer, AI/ML, Google Ads

Google

Mountain View, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

nexon america - Director, Gameplay Engineering

nexon america

El Segundo, California, United States (Hybrid)
1 Month ago
Canva - Backend Software Engineer - Gen AI, Design Generation Experience

Canva

Brisbane, Queensland, Australia (Remote)
1 Month ago
Ubisoft - Senior ML Programmer

Ubisoft

Montreal, Quebec, Canada (On-Site)
2 Months ago
Larian Studios - Engine Programmer

Larian Studios

Barcelona, Catalonia, Spain (On-Site)
8 Months ago
Activision - Expert Software Engineer, Graphics

Activision

Middleton, Wisconsin, United States (Remote)
4 Months ago
Canva - Senior Frontend Engineer - Canva for Education

Canva

Melbourne, Victoria, Australia (Remote)
2 Months ago
Ciklum - Senior Android Developer

Ciklum

Chennai, Tamil Nadu, India (Hybrid)
8 Months ago
Quantic Dream - Engine Programmer

Quantic Dream

Paris, Île-de-France, France (Hybrid)
2 Months ago
Qualcomm - SRAM/Memory CAD Engineer

Qualcomm

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
iLogos - Java Developer

iLogos

(Remote)
2 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Epic Games - Programmeur Desktop Sénior, Fortnite Tech

Epic Games

Montreal, Quebec, Canada (On-Site)
4 Months ago
Guru Studio - Previs Artist

Guru Studio

Ontario, Canada (Hybrid)
2 Months ago
Ziff Davis - Software Developer

Ziff Davis

Canada (Remote)
4 Weeks ago
Epic Games - Art Director

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
CAE - General Accountant - Temporary

CAE

Montreal, Quebec, Canada (On-Site)
2 Days ago
Ubisoft - Accountant

Ubisoft

Montreal, Quebec, Canada (On-Site)
1 Month ago
Netomi - Technical Customer Success Manager

Netomi

Canada (Remote)
1 Month ago
Larian Studios - C++ Engineer (Build optimization)

Larian Studios

Quebec, Canada (On-Site)
4 Days ago
Rockstar Games - Animation R&D Programmer: Retargeting

Rockstar Games

Oakville, Ontario, Canada (On-Site)
1 Month ago
The Walt Disney Company - Compositor

The Walt Disney Company

Vancouver, British Columbia, Canada (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Artificial Intelligence Jobs

Ubisoft - Senior ML Data Scientist

Ubisoft

Montreal, Quebec, Canada (On-Site)
2 Months ago
Vigaet - Internship- AI Engineer

Vigaet

Bengaluru, Karnataka, India (On-Site)
1 Year ago
NVIDIA - AI Network System Architect

NVIDIA

Yokne'am Illit, North District, Israel (On-Site)
1 Month ago
zoox - Senior/Staff Software Engineer - Simulator

zoox

Seattle, Washington, United States (Hybrid)
7 Months ago
Inworld AI - AI Trainer (Contractor) - Writing & Gaming

Inworld AI

Vancouver, British Columbia, Canada (Remote)
2 Months ago
Google - Software Engineer, Systems Research, PhD, Early Career

Google

Sunnyvale, California, United States (On-Site)
1 Month ago
Vahanai - Ai Engineer

Vahanai

Bengaluru, Karnataka, India (On-Site)
7 Months ago
ElevenLabs - Machine Learning Researcher

ElevenLabs

Poland (Remote)
2 Months ago
bytedance - Research Engineer (Foundation Model) - Machine Learning Systems

bytedance

Singapore (On-Site)
7 Months ago
Meta - Research Intern, Computer Vision for Egocentric Representation Learning (PhD)

Meta

Redmond, Washington, United States (On-Site)
6 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Newcastle Upon Tyne, England, United Kingdom (Hybrid)

Pune, Maharashtra, India (Hybrid)

Düsseldorf, North Rhine-Westphalia, Germany (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Toronto, Ontario, Canada (Hybrid)

Winnipeg, Manitoba, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Montreal, Quebec, Canada (Hybrid)

Newcastle Upon Tyne, England, United Kingdom (Hybrid)

View All Jobs

Get notified when new jobs are added by Ubisoft

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug