Embedded ML Engineer - On-Device AI (C++17)

Qualcomm

Markham

On-site

CAD 105,000 - 155,000

Full time

9 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Qualcomm Canada ULC is seeking an experienced software engineer to advance AI on Hexagon processors. You will develop a modern C++17 library, optimize performance for embedded systems, and build model analysis tools for internal and external customers.

The role involves cross-compiling for Android, embedded Linux, and QNX, addressing product issues, and enabling on-device AI across devices. Ideal candidates have 3+ years of relevant work experience, strong C++17 skills, and familiarity with ML

Qualifications

  • Bachelor's degree in Computer Science, Engineering, Information Systems, or related field.
  • Three or more years of relevant work experience.
  • Background in mathematical algorithms using fast math libraries and vector instructions sets.
  • Experience with Hexagon DSP SDK or cross compiler toolchains for embedded systems.
  • Familiarity with TensorFlow, PyTorch or ONNX.
  • Experience with tools such as git, Linux, JIRA and Docker.
  • Knowledge of design patterns.

Responsibilities

  • Development of 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.
  • 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.
  • Communication across globally diverse team.
  • Participate in software quality process improvements.

Skills

C++17
Multithreading
Embedded systems
Fast math
Hardware optimization

Education

Bachelor's degree in CS/Engineering/IS

Tools

Git
Linux
JIRA
Docker
Hexagon DSP SDK
Cross compiler toolchains

Job description

Qualcomm Canada ULC is seeking an experienced software engineer to advance AI on Hexagon processors. You will develop a modern C++17 library, optimize performance for embedded systems, and build model analysis tools for internal and external customers.

The role involves cross-compiling for Android, embedded Linux, and QNX, addressing product issues, and enabling on-device AI across devices. Ideal candidates have 3+ years of relevant work experience, strong C++17 skills, and familiarity with ML

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Remote Embedded ML Engineer — C++ Runtime & Inference
Remote Embedded ML Engineer — C++ Runtime & Inference

Qualcomm • Canada

Hybrid
CAD 110,000 - 140,000
Sr. Engineer, AI Software/Machine Learning Engineering (C++)
Sr. Engineer, AI Software/Machine Learning Engineering (C++)

Qualcomm • Markham

On-site
CAD 157,000 - 227,000
Annual discretionary bonus
RSU grants
Competitive benefits package
Senior Embedded AI Engineer - C/C++, Low-Power Inference
Senior Embedded AI Engineer - C/C++, Low-Power Inference

Qualcomm • Markham

On-site
CAD 98,640 - 164,400
Sr. Software Engineer
Sr. Software Engineer

Qualcomm • Markham

On-site
CAD 80,000 - 110,000
Engineer - Machine Learning Software
Engineer - Machine Learning Software

Nutanix • Markham

On-site
CAD 105,000 - 155,000
Senior Engineer, AI Software Markham, Ontario, Canada Machine Learning Engineering Posted 20 hours ago
Senior Engineer, AI Software Markham, Ontario, Canada Machine Learning Engineering Posted 20 hours ago

Qualcomm • Markham

On-site
CAD 114,000 - 164,000
Senior AI Software Engineer - On-Device ML (C++17)
Senior AI Software Engineer - On-Device ML (C++17)

Qualcomm • Markham

On-site
CAD 80,000 - 110,000
Engineer - Machine Learning Software Markham, Ontario, Canada Machine Learning Engineering Posted 18 hours ago
Engineer - Machine Learning Software Markham, Ontario, Canada Machine Learning Engineering Posted 18 hours ago

Qualcomm • Markham

Hybrid
CAD 105,000 - 155,000
Engineer - Machine Learning Software
Engineer - Machine Learning Software

Qualcomm • Markham

On-site
CAD 105,000 - 155,000
Engineer, AI Software/Machine Learning (C++)
Engineer, AI Software/Machine Learning (C++)

Qualcomm • Markham

On-site
CAD 100,000 - 149,000