CareerPlan

Senior Embedded Software Engineer (C/C++), Machine Learning

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

Core

Mapping high-level machine learning operators to low-level hardware instructions to optimize AI inference on Qualcomm's low-power accelerators.

Role type

Senior IC embedded software engineer (ML optimization)

Builds

Optimized software for AI models (kernels, compiler tools, model efficiency tools) deployed on Qualcomm hardware

Domain

Embedded systems + Machine Learning

Deliverable

production ML models

Required skills

C/C++, performance optimization, Linux/Android development, embedded hardware architecture, graph transformation, scheduling, memory planning, quantization

Preferred skills

Machine Learning frameworks (TensorFlow, PyTorch, etc.), statistics and probability, low-level OS/hardware interactions, large matrixed organization experience

Technologies

TensorFlow, Caffe, Caffe 2, PyTorch, Keras, Linux, Android, QNX

Responsibilities

Extend training or runtime frameworks with new features and optimizations; Model and architect machine learning hardware co-designed with software; Develop optimized software to enable AI models on hardware; Develop complex machine learning algorithms and models aligned with product roadmaps; Conduct complex experiments to train and evaluate machine learning models independently

Seniority

Senior, hands-on IC