Senior C++ Programmer - Machine Learning

3 Months ago • 5 Years + • Research Development

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

Kabam - Senior Rendering Engineer

Kabam

Vancouver, British Columbia, Canada (Hybrid)
2 Months ago
Scale AI - Software Engineer (Infrastructure)

Scale AI

Doha, Doha Municipality, Qatar (On-Site)
2 Months ago
Epic Games - Senior Tools Programmer, UEFN

Epic Games

(On-Site)
5 Months ago
Sony Interactive Entertainment - System Software Development (PlayStation Network Core Functions & Game SDK Development)

Sony Interactive Entertainment

Tokyo, Japan (Hybrid)
5 Months ago
Qualcomm - Principal Software Engineering - WindowsOS Platform

Qualcomm

San Diego, California, United States (On-Site)
2 Months ago
Roblox - Principal/Senior Principal Machine Learning Engineer, Roblox Assistant

Roblox

San Mateo, California, United States (On-Site)
1 Week ago
quience - Customer Care, AI Automation & Content Writer

quience

United States (Remote)
2 Months ago
Egnyte - Machine Learning Engineer - AI

Egnyte

India (Remote)
3 Months ago
Ansys - Manager R&D - Semiconductor

Ansys

Austin, Texas, United States (Hybrid)
1 Month ago
Canva - Senior Computer Vision Engineer - Photo AI

Canva

London, England, United Kingdom (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tencent - Game Client Expert

Tencent

Shanghai, China (On-Site)
1 Month ago
Electronic Arts - Security Software Engineer

Electronic Arts

Vancouver, British Columbia, Canada (Hybrid)
1 Week ago
Light Speed Studios - Senior Engine Engineer

Light Speed Studios

(On-Site)
6 Months ago
JDA - Support Engineer I

JDA

Monterrey, Nuevo Leon, Mexico (Remote)
1 Month ago
Riot Games - Senior Manager, Technical Game Design

Riot Games

Los Angeles, California, United States (On-Site)
2 Months ago
Sonar Source - Developer Advocate

Sonar Source

Austin, Texas, United States (Remote)
9 Months ago
brown bag films - Pipeline TD (Unreal)

brown bag films

Bali, Indonesia (On-Site)
1 Month ago
Zscaler - Manager, Software Development Engineering - DevOps

Zscaler

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Qualcomm - Engineer, Senior - Core Platform Boot Loaders

Qualcomm

Hyderabad, Telangana, India (On-Site)
1 Month ago
Riot Games - Staff Software Engineer (Graphics)

Riot Games

Los Angeles, California, United States (On-Site)
4 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Montreal, Quebec, Canada

Treyarch - Senior Character Technical Artist

Treyarch

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
Nagarro - Associate Staff Engineer

Nagarro

Canada (Remote)
8 Months ago
Electronic Arts - Senior Environment Artist, External Development

Electronic Arts

Montreal, Quebec, Canada (Hybrid)
1 Month ago
Scanline VFX - Senior Pipeline Developer

Scanline VFX

Vancouver, British Columbia, Canada (Hybrid)
3 Weeks ago
ShyftLabs - Data Architect (Data Modernization)

ShyftLabs

Toronto, Ontario, Canada (Hybrid)
1 Week ago
Epic Games - Technical Animator

Epic Games

Montreal, Quebec, Canada (On-Site)
1 Month ago
tures studios - Technical Artist

tures studios

Montreal, Quebec, Canada (Hybrid)
1 Month ago
Ubisoft - Level Design Director

Ubisoft

Toronto, Ontario, Canada (On-Site)
3 Months ago
ingenuity studios - Senior Animator

ingenuity studios

Vancouver, British Columbia, Canada (Remote)
2 Months ago
relic entertainment  - Community Manager

relic entertainment

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

Get notifed when new similar jobs are uploaded

Research Development Jobs

Ubisoft - Senior R&D Engineer

Ubisoft

Pune, Maharashtra, India (Hybrid)
3 Weeks ago
Microsoft - Senior Applied Scientist

Microsoft

Redmond, Washington, United States (On-Site)
2 Months ago
Philips - R&D Intern

Philips

Suzhou, Jiangsu, China (On-Site)
3 Weeks ago
zoox - Staff/Senior Staff Software Engineer, ML Performance Optimization

zoox

Seattle, Washington, United States (On-Site)
8 Months ago
Ubisoft - Principal R&D Scientist on Bots & Behaviors

Ubisoft

Bordeaux, Nouvelle-Aquitaine, France (Hybrid)
5 Months ago
Roblox - Principal Machine Learning Engineer, Content Safety

Roblox

San Mateo, California, United States (On-Site)
2 Weeks ago
Bluevine India - Sr. ML Engineer (Python developer)

Bluevine India

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
ISS Stoxx - Research Analyst, India

ISS Stoxx

Mumbai, Maharashtra, India (On-Site)
1 Year ago
Applike - Senior Machine Learning Engineer

Applike

Hamburg, Hamburg, Germany (Hybrid)
2 Weeks ago
Hudl - Senior Machine Learning Engineer

Hudl

London, England, United Kingdom (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Da Nang, Vietnam (Hybrid)

Barcelona, Catalonia, Spain (Hybrid)

Barcelona, Catalonia, Spain (Hybrid)

Barcelona, Catalonia, Spain (Hybrid)

Barcelona, Catalonia, Spain (Hybrid)

Pune, Maharashtra, India (Hybrid)

Saint-Mandé, Île-de-France, France (Hybrid)

Pune, Maharashtra, India (Hybrid)

Montpellier, Occitanie, France (Hybrid)

Barcelona, Catalonia, Spain (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