Senior C++ Programmer - Machine Learning
Ubisoft Entertainment
- Full-time
- Contract: Permanent
- Work flexibility: Office-based
Company Description
Ubisoft 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 Description
We are looking for aSeniorC++Programmerto play a key role in buildingcutting-edgeapplications powered by Machine Learning. The role of thesenior C++ Programmerwith experience in AI/ML is to bring best practices androbustdesign 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 andobjectives.
Develop, integrate, andmaintaininference 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 andmaintainML 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.
- Minimum 10 years of experience in C++ programming.
- Minimum 5 years of experience in AI/ML.
CoreSkills:
In-depth knowledge of C++required.
Strong architecture skills.
Good understanding of hardware to leveragemultithreading 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- ...and inclusive team. The Opportunity As a Senior Research Scientist at Clarifai, you'll contribute... ...-concept through deployment. Continuous learning and active participation in academic and... ...• Train, evaluate, and optimize machine learning models for high performance, scalability...SeniorRemote work
- ...marketing channels. We are searching for a talented Senior/Staff Applied Machine Learning Scientist to join our engineering team as we continue to... ..., machine learning, and scalability. Want to learn more about our Data Science Team: Learn more about our...SeniorRemote workWork from homeWorldwideHome office
- ...des salaires compétitifs, un programme d’avantages sociaux généreux et... ...rôle de Programmeur.se DevOps senior , tu vas... Aider à... ...ingénierie pour le déploiement de machines virtuelles, conteneurs, applications... ...Bonus : GoLang et/ou C++ Surveillance/Journalisation/...SeniorDaily paidWork at officeWork from home
- ...As a Senior Rendering Programmer at Cloud Chamber you will join our talented development team to help push... ...keeping aware of industry trends, and learn new techniques. What We'll Do Together... ...or Rendering Programmer. ~ Strong C/C++ experience. ~ Experience with modern...Senior
- ...Type: Full-time, Remote Role Overview We’re hiring a mid-to-senior Machine Learning Engineer / Data Scientist to build and deploy machine... ...Python skills for data analysis and modeling (pandas/numpy/scikit-learn or equivalent). ~ Strong SQL skills (joins, window functions...SeniorFull timeLocal areaRemote work
- ...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... ...& Ethics: Awareness of algorithmic bias and willingness to learn domain-specific fairness practices Strong Engineering:...SeniorFull timeWorldwide
- ...long-term projects independently or as part of a team. This multi-faceted position requires a deep understanding of cutting-edge machine learning algorithms, exceptional problem-solving and engineering skills, and experience in computational life sciences. In this position,...Long term contract
$55 per hour
...achieving complex reasoning skills. If you join the platform as a Machine Learning expert, you’ll have the opportunity to collaborate on these... ...level of English is advanced (C1) or above. • You are ready to learn new methods, able to switch between tasks and topics quickly and...Part timeFreelanceRemote work- ...We are hiring a Senior Learning Experience Designer to lead and build high-impact learning solutions for global pharmaceutical and healthcare... ...but not required Understanding of or willingness to learn pharmaceutical and healthcare environments (e.g., pharma sales,...SeniorWork at officeRemote work
- ...high expectations, integrity, innovation and a willingness to challenge consensus. Our team works on a variety of high-impact machine learning projects, and we are looking for a Machine Learning Specialist to join us. In this role you will build critical systems for our...
$400k per year
...Job Description: Position: Machine Learning Engineer Location: Remote / Hybrid Employment Type: Full-time Responsibilities Design,... ...Proficiency in Python and ML frameworks (TensorFlow, PyTorch, Scikit-learn). Experience with cloud platforms (AWS, GCP, Azure) and...Full timeRemote workRelocation- A game development company in Montreal is looking for a Senior Game Developer to lead feature development and graphics optimization. This role... ...in graphics APIs such as OpenGL or DirectX, and familiarity with C++ and modern web technologies. This is an in-office position that...SeniorWork at office
- ...We are looking for a brilliant machine learning engineer to join our Montreal development team. You will work on state of the art computer vision and machine learning projects, surrounded by a group of passionate, expert developers. Your work will directly affect technology...Full time
- Become a Senior Language Programmer at Epic Games, driving the integration of the Verse language with Unreal Engine. Collaborate in a progressive and... ...within the language code base Requirements: • Proficient in C++ programming • In-depth knowledge of programming principles,...SeniorWorldwide
$80k - $130k per year
...Voltage is looking for experienced and passionate Unreal Engine 5 Programmers to join our team. This role is a fantastic opportunity for a... ...engineer to use their extensive knowledge of Unreal Engine and C++ to build robust, high-quality gameplay systems while collaborating...Long term contractPermanent employmentFull timeCasual workLocal areaRemote work- ...Machine Learning Engineer – Biometrics (Computer Vision) We’re looking for a Staff/Senior Machine Learning Engineer with deep expertise in computer vision and biometrics to lead the design and scaling of face recognition systems in production. You’ll build and train models...SeniorWorldwide
- ...come in… We're looking for a highly skilled Game Programmer to join our team. In this pivotal role, you'll leverage... ...to the team and stakeholders. - Continuous Learner: Adapt, Evolve, and Master: Embrace continuous learning, improve your technical skills, and stay current with...Summer workWork at officeLocal areaImmediate startRemote workFlexible hours
$75k - $90k per year
...75 000 à 90 000 $ (selon expérience et profil) • Statut de l’emploi : poste permanent à temps plein À propos de Segic Segic rend les programmes d’avantages collectifs accessibles, flexibles et adaptés aux besoins des entreprises grâce à sa plateforme SaaS innovante. Notre...SeniorDaily paidPermanent employmentFull timeWork at officeRemote workFlexible hours- Enhance credit risk data systems at Morgan Stanley as a C++ Developer. Focus on pricing model implementation and collaborate across teams in a hybrid work environment. The Front-office Credit Risk management technology group seeks a C++ Developer with 2-5 years of experience...
- ...detail The Analytics Lab is the center of excellence in AI/Machine Learning within Change & Solutions serving the Americas region. The team... ...machine learning frameworks such as Tensorflow, PyTorch, or scikit-learn. Strong problem-solving and analytical skills. Experience...Full timeBank staffInternshipWork at officeMonday to friday3 days per week
- ...your wellbeing, and truly belong. What's in it for you? Constant learning, skill growth, great benefits, and a team that wants you to grow and succeed. About the Role We are hiring a Senior Machine Learning Engineer Scientist to lead the development of scalable graph...SeniorLong term contractPermanent employmentFull timeWorldwideFlexible hours
- ...the first Sony game development team in Canada. Position – Senior AI Programmer We are looking for an experienced Senior AI Programmer to join... ...of game engine architectures ~ Strong knowledge of C++ ~ Strong software design skills with experience of data-driven...SeniorFull timeInternship
$110 - $130 per hour
...About the job z/OS System Programmer - Bilingual Software International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US. We currently have a 12 month renewable contract...Permanent employmentContract workRemote workWeekend work- 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 and video technologies, requiring eight years of C++ development experience...
- ...Title : Machine Learning Engineer Type : Contract to Hire Location : 100% Remote (Canada)... ...and/or data science role (5-10 years for Senior ML Engineer) · Deep knowledge and proven... ...required. Background in programming in C, C++, Java is beneficial. Exposure to both streaming...SeniorContract workRemote work
- ...la recherche d'un·e Programmeur·euse IA senior expérimenté·e pour rejoindre notre studio... ...contribuerez à définir le planning de l'équipe de programmation. Au sein d'une équipe pluridisciplinaire,... ...de jeu. ~ Solides connaissances en C++. ~ Solides compétences en conception de...SeniorFull timeTemporary workInternship
- ...diffusons à travers notre portefeuille de films, de programmes télévisés et de services de streaming, et que nous... ...Job Description In this role, you’ll use C++ to build important software that powers machine learning, computer vision, and 3D modeling applications. This...SeniorFull timeApprenticeshipLocal areaRemote work
- ...The Senior Statistical Programmer will lead single and/or multiple clinical trials and be responsible for the development, maintenance, and validation... ...Flexible schedule Home-based position Ongoing learning and development Work location The successful candidate...SeniorPermanent employmentFull timeContract workInterim roleRemote workWork from homeFlexible hours
- Become a Learning and Development Specialist at Altis, focused on creating blended learning solutions for 750 employees in the financial services sector. Drive learning initiatives and develop engaging content for effective training sessions. Altis is seeking a Learning and...
- ...attendons-nous d'un·e Programmeur·se Gameplay Senior ? Une véritable passion pour la... ...: Soyez à l'aise de travailler avec C++ dans une grande base de code partagée.... ...mathématiques 3D. Ayez de l'expérience en programmation de fonctionnalités et de systèmes de jeu....SeniorWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior C++ Programmer - Machine Learning. Be the first to apply!
- c++ software developer Montréal, QC
- c++ developer fintech Montréal, QC
- junior c++ developer Montréal, QC
- c++ developer Montréal, QC
- embedded c c++ software engineer Montréal, QC
- senior software developer Montréal, QC
- working with seniors Montréal, QC
- senior human resources Montréal, QC
- senior director of operations Montréal, QC
- construction senior project manager Montréal, QC
