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
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...SeniorLong term contractTemporary workLocal areaWorldwideFlexible hours
- ...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
$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...SuggestedWork at officeLocal areaFlexible hours1 day per week$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)....SeniorWork from home- ...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...SeniorCasual workRemote workWorldwide
- Use expert C++ and full-stack game development experience as a Senior Programmer at Smoking Gun Interactive, working remotely from British Columbia.This senior game programming position supports projects across development areas, with emphasis on full-stack experience. You...SeniorRemote work
- Senior C++ Engine Programmer at Ubisoft, office-based, develops online technology with distributed systems and low-level programming expertise. Work supports games across global productions.Within Core Services - Online Tech Foundations, you will design and evolve middleware...SeniorWork at office
- Build reliable C++ middleware at Ubisoft while shaping online technology, distributed systems, and performance-focused game engine components.As a Senior C++ Engine Programmer, you will work with Core Services - Online Tech Foundations. The team creates technology supporting...Senior
- Build high-performance C++ middleware at Ubisoft, focusing on distributed systems, low-level programming, and online technology foundations. Work with global game teams.As a Senior C++ Engine Programmer, you will support Core Services - Online Tech Foundations across Ubisoft...Senior
- ...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
$170k - $250k per year
...We develop and deploy industry-leading machine learning systems that impact the lives of over 27... ...coding proficiency in Python, Java, C, or C++You value good software design and sweat... ...development, and reward and recognition programs. Learn moreAdditional Information: We’re...SeniorTemporary workWork from home$165.8k - $292.4k per year
...experience where customers can shop, buy and learn everything Apple, wherever they are. Each... ..., highly motivated, and hands‑on applied Senior Machine Learning Engineer. This role will assist... ...languages such as Python, Java, C++ and experience building distributed systems...SeniorRelocation- ...simulations prennent vie. Nous recherchons un(e) Ingénieur(e) Machine Learning Senior pour diriger le développement de ces systèmes d’IA... ...droit à des attributions d’actions et à une participation à nos programmes d’incitation de l’entreprise, comme des primes annuelles discrétionnaires...SeniorLong term contractTemporary workApprenticeshipWorldwide
$110k - $140k per year
...Job Overview: As a Lead Programmer at Smoking Gun Interactive... ...atmosphere of cooperation and learning; Provide and accept feedback... ...Shipped at least one game as a senior or lead programmer; A... ...Expert working knowledgeof C++ (C# is a nice to have), Standard...SeniorFull timeCasual workRemote workWorldwide- 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...SeniorFlexible hours
- Build production machine learning systems at Apple using Python, Java, or C++ in a senior engineering role focused on online retail.As a Senior Machine Learning Engineer, you will support Apple’s Online Retail Decision Automation team. You will develop algorithms for search,...Senior
$175k - $300k per year
...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$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...SeniorWork at officeLocal areaRemote workHome officeFlexible hours- ...and live for the newest technology SummaryWe’re looking for a Senior ML Developer to join our AIOps Platform team. In this role, you will... ...Hands on experience with ML frameworks such as PyTorch, scikit-learn, XGBoost, or TensorFlow. Experience with graph databases /...SeniorFull timeWork at office3 days per week
$160k - $200k per year
Job Description Wiser Solutions is hiring a Senior ML Engineer to help build our customer-facing AI platform and get the first features into... ..., CI/CD, and code review A habit of building quickly to learn: you'd rather test an idea in two days than debate it for two weeks...SeniorWork at officeLocal areaWorldwide$100k - $160k per year
Job SummaryShape the future of AI in mining by developing production-ready machine learning solutions that drive safer, smarter and more sustainable operations. Vancouver - HybridKey Selling Points Build AI products deployed at leading global mining sites Own projects...SeniorWork from homeWorldwide- 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
- 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...SeniorHourly payOngoing contractContract workFreelanceRemote workFlexible hours
- Shape AI technology for Motive’s Iron Man project with 10+ years of C/C++ experience and shipped AAA game development expertise.As a Senior AI Software Developer, you will work on Iron Man in Unreal Engine 5. Your focus includes AI features and systems spanning behaviours,...Senior
$150k - $200k per year
Senior Machine Learning Engineer – AI Innovation TeamsAs one of the world’s top three credit ratings agencies, Fitch Ratings plays a critical role in global capital markets by providing credit analysis, ratings, research, and commentary to financial market participants. For...SeniorLong term contractInternshipManual laborImmediate start- 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...SeniorLong term contract
- ...model changeImprove accuracy, latency and cost, and mentor engineers on the AI teamWhat we look for Five or more years building machine learning systems in productionExperience with document understanding, OCR or language modelsStrong Python, and the habit of measuring...SeniorWork at office
- 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...SeniorRemote work
- ...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...SeniorApprenticeship
- We’re looking for a Senior Machine Learning Engineer with strong computer vision expertise to join our Biometrics team. You’ll ramp up on the biometrics... ...Awareness of algorithmic bias and willingness to learn domain‑specific fairness practices Strong proficiency in Python...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Programmer - Machine Learning. Be the first to apply!
Related searches
- junior c++ developer Winnipeg, MB
- c++ software developer Winnipeg, MB
- c++ developer fintech Winnipeg, MB
- c++ developer Winnipeg, MB
- senior disability case manager Winnipeg, MB
- senior hardware engineer Winnipeg, MB
- senior cook Winnipeg, MB
- amica senior lifestyles Winnipeg, MB
- senior building operator Winnipeg, MB
- senior project manager Winnipeg, MB

