CareerPlan

Embedded NPU Software Engineer, Senior

San Diego, California, United States of AmericaFull-time$134k–$201k2026-10-12 → 2026-11-10

Core

Lead the design and development of embedded platform software for CPU, DSP, and NPU processors and AI engines across Snapdragon SoC portfolio.

Role type

Staff Embedded NPU Software Engineer

Builds

Scalable, production-grade NPU software frameworks, runtime libraries, and system drivers for mobile, automotive, compute, and XR platforms.

Domain

Semiconductor / Mobile SoC / AI Acceleration

Deliverable

production ML models

Required skills

NPU architecture, C/C++, system-level software design, microprocessor design, SIMD, multi-threading, memory hierarchy optimization, inter-processor communication, concurrency management, debugging and profiling, real-time operating systems

Preferred skills

Qualcomm Hexagon DSP and SDK frameworks, Android/Linux/Windows multimedia frameworks, machine learning, computer vision, signal processing, mentorship

Technologies

Snapdragon SoC, Hexagon DSP, Trace32, JTAG, Android, Linux, Windows

Responsibilities

Architect and design NPU software frameworks, runtime libraries, and system drivers; Lead development of complex NPU features and ensure system-level integration; Optimize software using advanced NPU architecture techniques; Collaborate with hardware, systems, and product teams; Mentor engineers and conduct design/code reviews; Drive debugging and profiling efforts across the NPU stack.

Seniority

Staff, hands-on IC with mentorship