CareerPlan

Sr. Software Engineer

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

Core

Build high-performance software for Qualcomm AI Engine to enable running deep neural network (DNN) models on Qualcomm Hexagon Processors for OEMs and developers.

Role type

Senior IC software engineer (embedded AI stack)

Builds

Optimized on-device AI stack and high-performance software libraries for Qualcomm Hexagon Processors

Domain

Embedded systems / Machine Learning / Mobile Hardware

Deliverable

production ML models

Required skills

Modern C++17, Embedded Linux/Android/QNX, Cross compiler toolchains, Multithreading, Model optimization, Debugging DNN use cases

Preferred skills

Hexagon DSP SDK, TensorFlow/PyTorch/ONNX, Git/Docker/Linux, Middleware/firmware development, Mathematical algorithms with vector instructions

Technologies

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

Responsibilities

Develop modern C++17 software library for Qualcomm Hexagon Processors, Design and performance tune modern C++17 code for an embedded system, Develop model analyzing tools for internal and external customers, Use cross compiler toolchains for embedded systems, Address issues found in existing and past Qualcomm AI products, 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