Careers

Qualcomm

Hybrid Actively hiring
San Diego, CA Posted 68 days ago

At a glance

AI generated

TL;DR

As a Software Engineer at Qualcomm Technologies, Inc., you will join the NPU Platform Software Team as part of their embedded platform software development efforts for CPU, DSP, and NPU processors across mobile, automotive, compute, and other markets. Your day-to-day responsibilities include architecting multimedia frameworks, developing high-performance system drivers, profiling and optimizing software for efficiency, and collaborating with hardware teams to ensure seamless integration. You will work on inter-processor communication, memory management mechanisms, and execution environments that enable NPU acceleration for machine learning inference, computer vision, and more. The role requires strong proficiency in C/C++ and real-time operating systems, experience with multi-threaded programming and inter-processor communication, and familiarity with scripting languages like Python and shell. This position offers the opportunity to contribute to cutting-edge technology solutions that drive digital transformation across industries.

Skills

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

What you'll do

  • Architect and design multimedia frameworks across heterogeneous processors.
  • Develop high-performance system drivers for compute resources and AI acceleration.
  • Profile and optimize software for performance, memory, and power efficiency.
  • Implement inter-processor communication mechanisms for efficient data exchange.
  • Contribute to the development of execution environments and concurrency management.
  • Collaborate on system-level debugging and issue resolution with cross-functional teams.
  • Optimize software frameworks enabling NPU acceleration for various use cases.

What we're looking for

  • Experience in embedded software development for CPU, DSP, and NPU processors.
  • Proficiency in C/C++ and real-time operating systems.
  • Strong understanding of computer architecture and inter-processor communication.
  • Ability to develop high-performance system drivers and multimedia frameworks.
  • Experience with Qualcomm Hexagon DSP or similar platforms preferred.
  • Familiarity with scripting languages like Python and test automation tools.

Market check

Salary context

This $94,200–$141,200 range sits above 15% of similar postings on FindRole.

Peer median band

$117,500$203,450

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$137,979$203,200

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 595 open roles on FindRole.

Listed pay typically runs $148,300–$222,500 across 540 roles with salary data.

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

Embedded NPU Software Engineer, Staff

Qualcomm

San Diego, CA 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 NPU Software Engineer, Senior

Qualcomm

San Diego, CA 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 Software Engineer

Qualcomm

San Diego, CA 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

#Embedded Software Development Engineer

Qualcomm

San Diego, CA 89 days ago $94,200$141,200
Linux QNX C Assembly ARMV8 Virtualization ISO26262 ASPICE Embedded Systems Low-Level Hardware-Software Integration BSP Drivers Performance Optimization Profiling Collaboration Tools

#Senior Embedded Software Engineer

Qualcomm

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