Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior C++ Programmer - Machine Learning

Ubisoft Montréal

Company DescriptionUbisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
Company DescriptionUbisoft is a global leader in gaming with teams across the world creating original and memorable gaming experiences, from Assassin’s Creed, Rainbow Six to Just Dance and more. We believe diverse perspectives help both players and teams thrive. If you’re passionate about innovation and pushing entertainment boundaries, join our journey and help create the unknown!
Job DescriptionWe are looking for a Senior C++ Programmer to play a key role in building cutting‑edge applications powered by Machine Learning. The role of the senior C++ Programmer with experience in AI/ML is to bring best practices and robust design principles, helping us deliver on an ambitious and innovative roadmap.
What You’ll DoMain 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.
QualificationsWhat you bringEducation:
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.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Senior C++ Programmer - Machine Learning in Winnipeg, MB vacancy
  •  ...work with our team of applied research programmers at the intersection of computer vision,...  ...agents, natural language processing, and machine learning to create state-of-the-art tools to support...  ...to be an Equal Opportunity employer. Learn more about our Equal Employment Opportunity... 
    Senior
    Long term contract
    Temporary work
    Local area
    Worldwide
    Flexible hours

    Epic Games

    Winnipeg, MB
    1 hour ago
  •  ...Build scalable machine learning platforms at PointClickCare using Python, Java, and MLOps expertise. This role supports AI products across healthcare. As a Senior Machine Learning Systems Engineer, you will design, build, and operate platform capabilities for model development... 
    Senior

    The Institute for Performance and Learning

    Winnipeg, MB
    1 day ago
  • Engineer high-performance machine learning software in C++ for Qualcomm AI engines, optimizing neural networks across mobile, edge, automotive, and IoT products.As a Staff AI Software Engineer within Machine Learning Engineering, you will create software for Snapdragon Neural... 
    Suggested

    QUALCOMM, Inc.

    Winnipeg, MB
    1 hour ago
  • $129.2k - $174.8k per year

     ...smarter, faster, and more securely. We are currently seeking a Machine Learning Engineer to join our rapidly growing engineering team. This...  ..., such as ChatGPT or Gemini; A proven ability to quickly learn new technologies and adapt to a dynamic, fast-paced environment... 
    Suggested
    Work at office
    Local area
    Flexible hours
    1 day per week

    Clio

    Winnipeg, MB
    1 day ago
  •  ...players every day.Job Overview As a Senior Programmer at Smoking Gun Interactive (SGI), you...  ...create an atmosphere of cooperation and learning; Provide and accept feedback on all...  ...independent worker; Expert working knowledgeof C++ and C#, Standard Library and Object... 
    Senior
    Casual work
    Remote work
    Worldwide

    Smoking Gun Interactive Inc.

    Winnipeg, MB
    1 hour ago
  • $114.4k - $164.4k per year

    Qualcomm Canada ULCEngineering Group Machine Learning Engineering As a member of Low Power...  ...optimization.Proficient programming skills in C/C++Machine learning knowledge is a plus..Experience...  ...in a role requiring interaction with senior leadership (e.G., Director and above).... 
    Senior
    Work from home

    Qualcomm

    Winnipeg, MB
    1 hour ago
  • Build online gaming technology with Ubisoft Montréal using modern C++, distributed systems, and low-level programming expertise.As a Senior C++ Engine Programmer, you’ll work within Core Services - Online Tech Foundations. You’ll design and evolve middleware supporting online... 
    Senior

    Ubisoft Entertainment Inc.

    Winnipeg, MB
    1 hour ago
  •  ...Entertainment Technology team is hiring Machine Learning Engineers to work on innovative projects...  ...frameworks Coding skills in Python and/or C++ Excellent documentation skills for code...  ...or nontechnical) and demonstrating a learner's mindset Preferred QualificationsWe appreciate... 
    Senior

    Autodesk, Inc

    Winnipeg, MB
    1 hour ago
  • $136.1k - $204.1k per year

     ...perform various tasks for building Unity games. Integrate Machine Learning models seamlessly within real-time game engine constraints, optimizing...  ...à des attributions d’actions et à une participation à nos programmes d’incitation de l’entreprise, comme des primes annuelles... 
    Senior
    Long term contract
    Work at office
    Worldwide

    Unity Technologies

    Winnipeg, MB
    1 hour ago
  • $136.1k - $204.1k per year

     ...tasks for building Unity games.Integrate Machine Learning models seamlessly within real‑time game...  ...d’actions et à une participation à nos programmes d’incitation de l’entreprise, comme des...  ...levels bring their projects to reality. Learn more about our culture and values, and get... 
    Senior
    Long term contract

    Unity Enterprise

    Winnipeg, MB
    1 hour ago
  •  ...Chez Ubisoft, programmez des systèmes ML en C++ avec une expertise en moteurs d’inférence, tests, performance et architecture logicielle. Ce poste...  ...Écrire des tests unitaires et des tests d’intégration Programmer avec performance, maintenance, modularité et... 
    Senior
    Apprenticeship

    Ubisoft Entertainment Inc.

    Winnipeg, MB
    1 day ago
  • $160k - $200k per year

     ...world rely on Wiser.Job Description Wiser Solutions is hiring a Senior ML Engineer to help build our customer-facing AI platform and get...  ..., testing, CI/CD, and code reviewA habit of building quickly to learn: you'd rather test an idea in two days than debate it for two... 
    Senior
    Work at office
    Local area
    Worldwide

    Wiser Solutions

    Winnipeg, MB
    1 hour ago
  • About the RoleJoin a product and platform team building conversational AI for phone and SMS interactions. You will take machine learning and LLM features from prototype through production, helping voice agents respond to customers, take action, and elevate when needed. What... 
    Senior

    Clera

    Winnipeg, MB
    1 hour ago
  •  ...model acceleration remotely from Canada or the UK as a full-time Senior Machine Learning Engineer. Improve efficiency at high request volume.Raydar is...  ...deploying reliable inference systems. Relevant work includes C++, CUDA, Rust, optimized Python, and inference frameworks.Key... 
    Senior
    Full time
    Remote work

    Raydar

    Winnipeg, MB
    1 hour ago
  • $180k - $190k per year

    Senior Machine Learning Engineer, FulfillmentInstacart Remote - Canada - (ON, AB, BC, or NS Only Posted 2026-10-30 This listing's locations Remote...  .... Proficiency in a performance-oriented language such as C++, Java, or Go. Experience mentoring engineers, leading... 
    Senior
    Remote work

    Wwshemi

    Winnipeg, MB
    1 hour ago
  • Senior Machine Learning Engineer:On behalf of our Public Sector client, Procom is searching for a Senior Machine Learning Engineer for a 6-month role. This position is a hybrid position with 3 days onsite at our client’s Toronto, Ontario office.Senior Machine Learning Engineer... 
    Senior
    Contract work
    Work at office
    Immediate start

    Procom-b5a780c3

    Winnipeg, MB
    1 hour ago
  • Lead machine learning and artificial intelligence teams at TD in Toronto, directing advanced analytics initiatives and enterprise data science delivery.As Senior Manager, Data Science, you will manage specialized Data Scientists and shape high-value opportunities with business... 
    Senior

    TD

    Winnipeg, MB
    1 hour ago
  • $150k - $200k per year

    Select how often (in days) to receive an alert: Senior Machine Learning EngineerRequisition ID: 49238 Business Unit: Fitch Group Category: Information Technology Location: Toronto, ON, CA Date Posted: Jul 20, 2026 As one of the world’s top three credit ratings... 
    Senior
    Long term contract
    Internship
    Manual labor
    Immediate start

    Fitch

    Winnipeg, MB
    1 hour ago
  • $156k - $234k per year

     ...organization is responsible for seamlessly embedding cutting‑edge machine learning, Generative AI, and autonomous agents directly into Workday's...  ...and deep learning libraries (e.G., PyTorch, TensorFlow, Scikit‑learn, Hugging Face).Production Deployment: Proven track record of... 
    Senior
    Work at office
    Local area
    Remote work
    Home office
    Flexible hours

    Workday, Inc.

    Winnipeg, MB
    1 hour ago
  •  ...solutionsResponsibilities & Expectations: Design and implement deep learning architectures for 3D volumetric medical imaging (CT, PET, MRI)...  ...at conferencesQualifications: 7+ years of experience in machine learning, with substantial work in computer vision or medical imagingPhD... 
    Senior

    Altis Labs, Inc.

    Winnipeg, MB
    1 hour ago
  • Vertex AITiger Analytics is looking for a skilled and innovative Machine Learning Engineer with hands-on experience in Google Cloud...  ...skillsProficient in ML/DL libraries: TensorFlow, PyTorch, scikit-learn, pandas, NumPy, PySparkExperience with production-grade code, testing... 
    Senior

    Tiger Analytics

    Winnipeg, MB
    1 hour ago
  • Design advanced analytics and machine learning solutions at National Bank while working in a hybrid environment with a flexible schedule.As a Senior Data Scientist, you will specialize in artificial intelligence solutions within the Western Excellence Center AI and Transformation... 
    Senior
    Flexible hours

    National Bank of Canada

    Winnipeg, MB
    1 hour ago
  •  ...daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit Reddit, machine learning sits at the heart of how millions of people discover, connect, and engage with the world’s largest collection of human... 
    Senior
    Remplacement
    Long term contract
    For contractors

    FDE Times

    Winnipeg, MB
    1 hour ago
  • $100k - $160k per year

    Job Summary Shape the future of AI in mining by developing production-ready machine learning solutions that drive safer, smarter and more sustainable operations.Key Selling Points Build AI products deployed at leading global mining sitesOwn projects from research through... 
    Senior
    Work from home
    Worldwide

    Motion Metrics International

    Winnipeg, MB
    1 hour ago
  • Build production optimization applications at ServiceNow using advanced algorithms, Python, APIs, and reliable machine learning systems at scale. Apply an AI-native approach across development and delivery.As a Machine Learning Developer, you will design, build, ship, and operate... 
    Senior

    ServiceNow

    Winnipeg, MB
    1 hour ago
  • Senior Machine Learning Expert (AI Training)About The RoleWhat if your deep expertise in machine learning could directly shape how the world's most advanced AI systems learn to reason, plan, and make decisions? We're looking for Senior Machine Learning Experts to author high... 
    Senior
    Hourly pay
    Ongoing contract
    Contract work
    Freelance
    Remote work
    Flexible hours

    Alignerr

    Winnipeg, MB
    1 hour ago
  • Apply statistical modeling and deep learning expertise as a Senior Machine Learning Engineer on a fully remote, asynchronous team. Build intelligent systems...  ...fieldStrong Python and TensorFlow, PyTorch, scikit-learn, or Keras proficiencyExperience with MLflow, Kubeflow, Docker... 
    Senior
    Remote work

    Placements24

    Winnipeg, MB
    1 hour ago
  •  ...Role Our client is seeking a highly innovative and experienced Senior Machine Learning Engineer to join their pioneering, fully remote team. This...  ...popular ML libraries/frameworks (e.g., TensorFlow, PyTorch, scikit-learn, Keras). Experience with data manipulation and analysis... 
    Senior
    Remote work
    Flexible hours

    Placements24

    Winnipeg, MB
    1 hour ago
  •  ...started.Join us to put AI to work for people.Job Description The Machine Learning Developer designs, builds, ships, and operates applications...  ...on the nature of their work and their assigned work location. Learn more here. To determine eligibility for a work persona, ServiceNow... 
    Senior
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours

    ServiceNow

    Winnipeg, MB
    1 hour ago
  • We’re hiring on behalf of an enterprise client based in downtown Toronto, seeking a visionary Senior AI/ML Engineer to spearhead the development and deployment of advanced Large Language Model (LLM) solutions. This is a high-impact leadership role focused on building... 
    Senior
    Long term contract

    Encore Technical Solutions Inc.

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior C++ Programmer - Machine Learning. Be the first to apply!