CareerPlan

Principal Software Engineer – Mobile Software Architecture

San Diego, California, United States of AmericaFull-time2026-10-07 → 2026-11-10

Core

Define and deliver end-to-end system features across Qualcomm Mobile platforms, spanning multiple IPs, SoCs, Android layers, and OEM customizations to drive product differentiation and scalability.

Role type

Principal Software Engineer (Mobile System Architecture)

Builds

Snapdragon Mobile Handset software, AI/ML solutions, and cross-SoC scalable system features

Domain

Mobile SoC, Embedded Systems, Android, AI/ML

Deliverable

production ML models

Required skills

System-level software architecture, Android OS, Linux kernel, C++, Java, Python, AI/ML system software, NPU/DSP integration, Mobile SoC architecture, HW/SW co-design, Virtualization technologies, Cross-functional leadership, OEM engagement

Preferred skills

pKVM/hypervisors, Generative AI, Computer Vision, Audio AI, Performance optimization, Algorithm development, Profiling tools

Technologies

Snapdragon, Android, Linux, C++, Java, Python, NPU, DSP, pKVM, Hypervisors

Responsibilities

Own end-to-end architecture of critical Mobile system features; Define system-level architecture across CPU, NPU, DSP, memory, virtualization, security, kernel, and Android frameworks; Drive architectural clarity for cross-SoC scalability; Mentor senior architects and grow team expertise; Partner with HW, kernel, and subsystem teams to drive alignment; Engage directly with OEMs to understand system-level requirements and constraints.

Seniority

Principal, hands-on IC with organizational leadership