#Embedded NPU Software Engineer, Senior

Qualcomm

Actively hiring
San Diego, CA Posted 83 days ago $111,300$166,900 / year

At a glance

AI generated

TL;DR

As a Software Engineer at Qualcomm Technologies, Inc., you will join the NPU Platform Software Team as an embedded software developer responsible for designing, developing, and validating platform software for CPU, DSP, and NPU processors across various markets including mobile, automotive, and compute. Your daily tasks will involve architecting multimedia frameworks, creating high-performance system drivers, profiling and optimizing software for efficiency, collaborating with hardware teams, and participating in design reviews to ensure seamless integration of AI and multimedia use cases on Snapdragon processors. You should have a strong background in C/C++, real-time operating systems, multi-threaded programming, and experience with Qualcomm Hexagon DSP or similar platforms. This role requires expertise in embedded system design, computer architecture, and familiarity with tools like Trace32 for debugging and profiling.

Skills

C/C++ Python Linux Android Windows Qualcomm Hexagon DSP Multimedia frameworks Real-time operating systems Multi-threaded programming Inter-processor communication Debugging tools Scripting Test automation Machine learning Computer vision Embedded software development

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 efficient data transfer.
  • Participate in code reviews and contribute to debugging complex issues.
  • Collaborate with hardware teams on seamless integration of new features.
  • Profile software using advanced tools like Trace32 and JTAG.

What we're looking for

  • 5+ years of experience in embedded software development.
  • Proficiency in C/C++ and real-time operating systems.
  • Experience with multi-threaded programming and inter-processor communication.
  • Strong understanding of computer architecture and embedded system design.
  • Familiarity with Qualcomm Hexagon DSP or similar platforms.
  • Multimedia software development experience on Android, Windows, or Linux.

Market check

Salary context

This $111,300–$166,900 range sits above 29% of similar postings on FindRole.

Peer median band

$117,000$205,500

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,100$196,750

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 564 open roles on FindRole.

Listed pay typically runs $148,300–$224,400 across 531 roles with salary data.

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

#Embedded NPU Software Engineer

Qualcomm

San Diego, Ca,Us, US 68 days ago $94,200$141,200
C/C++ Python Linux Android Windows Qualcomm Hexagon DSP multi-threaded programming inter-processor communication embedded systems real-time operating systems scripting test automation debugging profiling Trace32 JTAG

Embedded NPU Software Engineer, Senior

Qualcomm

San Diego, Ca,Us, US 74 days ago $127,200$190,800
C/C++ Qualcomm Hexagon DSP Android Linux Windows SIMD multi-threading memory hierarchy inter-processor communication concurrency management Trace32 JTAG NPU programming computer architecture real-time operating systems multimedia frameworks AI acceleration pipelines machine learning computer vision signal processing

Embedded NPU Software Engineer, Staff

Qualcomm

San Diego, Ca,Us, US 24 days ago $134,800$202,200
C/C++ Qualcomm Hexagon DSP Android Linux Windows SIMD Multi-threading Memory hierarchy Inter-processor communication Debugging tools Trace32 JTAG Machine learning Computer vision Signal processing Multimedia frameworks NPU programming Real-time operating systems

#Embedded Software Engineer

Qualcomm

San Diego, Ca,Us, US 84 days ago $94,200$141,200
C Linux Kernel ARM CoreSight Windows OS Visual Studio LLVM Python Perl Assembly C++ ETM CPU Architecture Memory Bus Architecture Interprocessor Communications Reset Controller Hardware Crash Debug Sequence Security Architecture Windows Performance Analyzer Compiler Technology JIT Technologies

#Senior Embedded Software Engineer

Qualcomm

San Diego, Ca,Us, US 26 days ago $111,300$166,900
C/C++ Python FreeRTOS Embedded_Linux Android GNSS 3GPP Linux Shell scripting

#Senior Software Engineer

Qualcomm

San Diego, Ca,Us, US 32 days ago $111,300$166,900
Linux Kernel ARMv8 ARMv9 JTAG debuggers GIT KVM DVFS Virtualization Memory Management Device Trees SPI I2C USB Memory Controllers SCM tools Embedded Systems Security Assessments Vulnerability and Risk Assessments Threat Analysis Security Code Reviews