#Embedded NPU Software Engineer, Senior
Quick summary
- Work type
- On-site
- Location
- San Diego, CA
- Salary
- $111,300–$166,900 / yr
- Posted
- 18 days ago
- Closes
- Nov 15, 2026
Market check
Salary context
How this pay compares to similar roles
This role pays less than 78% of similar roles. Most pay $142,400–$221,000 — the shaded band above. At the midpoint, this role pays about $139k versus about $182k for comparable roles.
Based on 240 similar postings.
Employer
About Qualcomm
Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.
Qualcomm currently has 558 open roles on FindRole.
Listed pay typically runs $154,000–$231,000 across 401 roles with salary data.
Most-posted roles
- Careers 138
- GPU Software Engineer 3
- Sr Wireless Systems Engineer 3
- Datacenter Software Program Manager 2
- Embedded NPU Software Engineer, Senior 2
At a glance
TL;DR · #Embedded NPU Software Engineer, Senior
As a Software Engineer at Qualcomm Technologies, Inc., you will join the NPU Platform Software Team as part of their Snapdragon processor development efforts, focusing on embedded platform software for CPU, DSP, and NPU processors across mobile, automotive, compute, and other markets. Your daily responsibilities include architecting multimedia frameworks, developing high-performance system drivers, optimizing software for efficiency, and collaborating with hardware teams to ensure seamless integration. You will work with C/C++, real-time operating systems, multi-threaded programming, and inter-processor communication technologies while contributing to the design of execution environments and concurrency management. This role requires a solid foundation in embedded software development and experience with Qualcomm Hexagon DSP or similar platforms, as well as familiarity with machine learning and computer vision workloads.
Skills
What you'll do
- Architect and design multimedia frameworks for heterogeneous processors.
- Develop high-performance system drivers for AI acceleration and compute resources.
- Optimize software for performance, memory usage, and power efficiency.
- Implement inter-processor communication mechanisms for complex use cases.
- Contribute to the execution environments and concurrency management systems.
- Collaborate on debugging and resolving issues across the software stack.
What we're looking for
- Solid foundation in embedded software development and operating systems.
- Experience developing high-performance system drivers for compute resources.
- Proficiency in C/C++ and real-time operating systems.
- Strong understanding of computer architecture and inter-processor communication.
- Ability to profile and optimize software for performance, memory, and power efficiency.
- Familiarity with Qualcomm Hexagon DSP or similar platforms.
- Experience in multimedia software development on Android, Windows, or Linux.
More like this
Similar roles
Embedded NPU Software Engineer, Senior
Qualcomm
Embedded NPU Software Engineer, Staff
Qualcomm
#Embedded Software Engineer
Qualcomm
Embedded NPU Software Engineer, Senior
Qualcomm
#Senior Embedded Software Engineer
Qualcomm