CareerPlan

CPU Software Architecture Principal Engineer

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

Core

Define long-term software roadmaps, develop prototypes, and influence product development for Snapdragon chipsets across handsets, IoT, automotive, and compute markets.

Role type

Principal CPU Software Architect

Builds

Low-level firmware for CPU bootstrapping, power controllers, and debug tools for high-performance microarchitectures.

Domain

Embedded Systems / CPU Architecture

Required skills

C/C++ programming, CPU microarchitecture design, memory consistency/coherency, virtualization, security/sandboxing, SoC hardware integration, RTOS driver development, ARM/RISC-V architecture expertise, system-wide bottleneck analysis, heterogeneous compute platform design.

Preferred skills

15+ years embedded domain experience, super scalar architecture expertise, JTAG/ICE debugger usage, real-time SW development, clock/PLL/peripheral block understanding, business process transformation.

Technologies

C, C++, Java, Python, ARM, RISC-V, RTOS, JTAG, ICE, SPI, I2C, PCIe, USB, UFS, GIC, PLIC.

Responsibilities

Design and develop firmware for CPU boot, debug, idle, and active power management; coordinate debugging of critical SW issues related to high-performance CPU microarchitecture; define short and long-term SW architecture roadmap in accordance with Arm's ISA evolution; represent CPU SW teams in engagements with Arm/RISC-V architects and third-party software partners.

Seniority

Principal, strategy & mentorship