Machine Learning Engineer, AI Software (C++)
Role Overview
Qualcomm's AI Software team develops Qualcomm AI Engine Direct, enabling OEMs and developers to deploy deep neural networks on Qualcomm Hexagon Processors.
The role integrates GenAI and Agentic AI into the on-device AI stack for real-time inference across devices including smartphones, automotive systems, and smart appliances.
The posting identifies this as a replacement position.
Key Skills for This Role
Full Job Posting
Role overview
Qualcomm's AI Software team develops Qualcomm AI Engine Direct, enabling OEMs and developers to deploy deep neural networks on Qualcomm Hexagon Processors.
The role integrates GenAI and Agentic AI into the on-device AI stack for real-time inference across devices including smartphones, automotive systems, and smart appliances.
The posting identifies this as a replacement position.
Responsibilities
- Design and implement high-performance GenAI software for customer use cases and optimize on-device model execution on Hexagon DSPs.
- Integrate GenAI features and contribute to GenAI-enhanced chip-design and system-optimization workflows.
- Develop and performance-tune C++17 software libraries for embedded systems and Qualcomm Hexagon Processors.
- Develop model-analysis tools for internal and external customers and use embedded cross-compiler toolchains.
- Address issues in Qualcomm AI products and optimize machine learning operations on Hexagon Processors.
- Communicate across global teams and participate in software-quality process improvements.
Preferred qualifications
- Three or more years of relevant work experience and experience with modern C++17 features are preferred.
- Preferred experience includes fast math algorithms, vector instructions, middleware or firmware, multithreading drivers, Hexagon DSP SDK, embedded cross-compilers, and JIT technologies.
- Experience with neural networks such as DNNs, CNNs, RNNs/LSTMs, GANs, or LLMs and low-level OS/hardware interactions is preferred.
- Experience with Qualcomm FastRPC, Windows MCDM drivers, or Qualcomm AI Stack tools such as QNN, SNPE, and QAIRT is preferred.
- Familiarity with TensorFlow, PyTorch, or ONNX; tools such as Git, Linux, JIRA, and Docker; and object-oriented design patterns is preferred.
- Ability to collaborate across a globally diverse team is preferred.
Minimum qualification
- Bachelor's degree in Computer Science, Engineering, Information Systems, or a related field.
Pay and benefits
- The posted pay range is $104,800 to $154,800; the posting does not specify its cadence.
- The company describes an annual discretionary bonus program, possible annual RSU grants, and a benefits package.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Qualcomm
FY27 Intern - Firmware Engineering Internship - Canada (16 months)
Toronto, CAN
Company: ------------ Qualcomm Canada ULC Job Area: ------------- Interns Group, Interns Group > Interim Engineering Intern - Systems Qualcomm Overview: ---------------------- Qualcomm is a company of inventors that unlo
FY27 Intern - RF/Analog Verification Engineering Internship - Canada (4 or 16 months)
Markham, CAN
Qualcomm seeks an engineering intern to develop an AI-driven framework and verify RFIC radio designs before silicon production. Candidates must be pursuing a relevant degree and have machine-learning application experien
FY27 Intern - Software Validation Engineering Internship - Canada (16 months)
Markham, CAN
Qualcomm is recruiting a software validation engineering intern for its 2027 intern class to analyze CPU firmware requirements and develop functional and performance tests with automation. Candidates must be studying tow
FY27 Intern - Digital Design Engineering Intern - Canada (16 months)
Toronto, CAN
Qualcomm seeks an engineering intern for digital design and design-for-test work on custom SoCs and IPs. The intern may develop RTL, integrate DFT logic, run test and coverage analysis, build verification testbenches, an
FY27 Intern - Firmware Engineering Internship - Canada (16 months)
Toronto, CAN
FY27 Intern - RF/Analog Verification Engineering Internship - Canada (4 or 16 months)
Markham, CAN
Engineer, Senior - Compiler Engineer
Hyderabad, IND
NOC Design - Sr Engineer
Bengaluru, IND
RTL Design - Sr Engineer
Bengaluru, IND
FY27 Intern - Software Validation Engineering Internship - Canada (16 months)
Markham, CAN
FY27 Intern - Digital Design Engineering Intern - Canada (16 months)
Toronto, CAN
Design Verification WLAN - Sr Engineer
Chennai, IND