CareerPlan

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

Markham, Ontario, CanadaFull-time$114k–$164k2026-09-17 → 2026-11-10

Core

Build high-performance C++17 software libraries and optimize machine learning operations for Qualcomm Hexagon Processors to enable on-device AI execution.

Role type

Senior IC C++/ML Systems Engineer

Builds

Optimized on-device AI stack and model analyzing tools for OEMs and developers

Domain

Embedded systems, Mobile hardware, Machine Learning inference

Deliverable

production ML models

Required skills

C++17, Embedded systems programming, Model optimization, Cross-compiler toolchains, Multithreading, Debugging, Design patterns

Preferred skills

Hexagon DSP SDK, TensorFlow/PyTorch/ONNX, Fast math libraries, Middleware/firmware development, Git/Linux/Docker

Technologies

C++17, Hexagon Processors, Android, Embedded Linux, QNX, TensorFlow, PyTorch, ONNX, Git, Linux, JIRA, Docker

Responsibilities

Develop modern C++17 software library for Qualcomm Hexagon Processors, Design and performance tune modern C++17 code for an embedded system, Development of model analyzing tools for the internal and external customers, Use cross compiler toolchains for embedded systems such as Android, embedded Linux and QNX, Implement and optimize modern C++17 machine learning operations on Hexagon Processors, Debug customer machine learning use cases executing on Qualcomm AI Stack

Seniority

Senior, hands-on IC