Careers

Qualcomm

Hybrid Actively hiring
San Diego, CA Posted 12 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 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 strong background in embedded software development, computer architecture, and experience with platforms like Qualcomm Hexagon DSP, as well as familiarity with machine learning or computer vision workloads.

Skills

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

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.
  • Contribute to the execution environment and concurrency management in NPU systems.
  • Participate in design reviews and resolve complex technical issues collaboratively.

What we're looking for

  • Solid foundation in embedded software development for CPU, DSP, and NPU processors.
  • Experience developing high-performance system drivers and multimedia frameworks.
  • Proficiency in C/C++ and real-time operating systems.
  • Strong understanding of computer architecture and inter-processor communication.
  • Ability to optimize software for performance, memory, and power efficiency.
  • Familiarity with Qualcomm Hexagon DSP or similar platforms preferred.
  • Self-motivated and capable of working independently on complex projects.

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