Qualcomm logo

Senior Engineer, AI Software / Machine Learning Engineering (C++)

Qualcomm
May 03, 2026
Full-time
On-site
Markham, Ontario, Canada
$114,400 - $164,400 CAD yearly
Other Semiconductor Jobs, Level - Senior

Job Title

Senior Engineer, AI Software / Machine Learning Engineering (C++)

Role Summary

The engineer will develop and optimize high-performance C++17 software for Qualcomm Hexagon processors to enable on-device deep neural network (DNN) execution as part of the AI Software team.

The role focuses on embedded systems software development, performance tuning, tool creation for model analysis, and debugging customer ML workloads across Android, embedded Linux and QNX targets.

Experience Level

Senior level. Preferred experience: 3+ years relevant work experience; minimum experience per qualifications ranges from 1–2+ years depending on degree level.

Responsibilities

Key responsibilities include development, optimization and support of embedded AI software and tools:

  • Design, implement and performance-tune modern C++17 libraries and code for embedded systems and Hexagon processors.
  • Implement and optimize machine learning operations for on-device inference.
  • Develop model-analysis tools for internal and external customers.
  • Use cross-compiler toolchains and build systems targeting Android, embedded Linux and QNX.
  • Debug customer ML use cases running on the Qualcomm AI stack and address issues in existing products.
  • Participate in software quality process improvements and collaborate across a global team.

Requirements

Must-have technical skills and experience, and a short list of desirable skills:

  • Must-have: Strong C++ skills with modern C++17 features; experience writing and tuning code for embedded systems.
  • Must-have: Experience with performance optimization, vector instruction sets or fast-math libraries, and multithreading/multitasking development.
  • Must-have: Experience using cross-compiler toolchains and embedded build/debug toolchains for targets such as Android and embedded Linux.
  • Must-have: Experience debugging customer machine learning workloads and supporting middleware/firmware components.
  • Nice-to-have: Experience with Hexagon DSP SDK, TensorFlow/PyTorch/ONNX, and familiarity with tools such as git, Linux, JIRA and Docker.
  • Nice-to-have: Knowledge of design patterns and prior experience developing middleware or firmware.

Education Requirements

Required: Bachelor's degree in Computer Science, Engineering, Information Systems, or related field plus 2+ years related work experience; OR Master’s degree in those fields plus 1+ year experience; OR PhD in those fields. Equivalent related work experience is accepted where specified.


About the Company

Company: Qualcomm

Headquarters: San Diego, California, United States

Qualcomm is a global leader in semiconductor and telecommunications equipment, specializing in mobile technologies and innovations. Known for its Adreno GPUs, the company provides solutions enabling advancements in mobile gaming, AI, VR/AR, and autonomous driving. Qualcomm's cutting-edge technology and commitment to high-performance, power-efficient designs drive the evolution of mobile graphics and connectivity worldwide.

Qualcomm logo

Date Posted: 2026-05-03