CPU Software Architecture Principal Engineer

Qualcomm

Confirmed live today High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$197,000–$295,400 / yr
Posted
32 days ago
Freshness
Confirmed live today
Closes
Mar 24, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $198k
This role $246k
$124k $314k
below market most similar roles pay here above market

This role pays more than 84% of similar roles. Most pay $170,075–$225,500 — the blue band above. At the midpoint, this role pays about $246k versus about $198k for comparable roles.

Based on 240 similar postings.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 575 open roles on FindRole.

Listed pay typically runs $147,900–$221,900 across 550 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · CPU Software Architecture Principal Engineer

The CPU Software Architecture Principal Engineer joins the software CPU architecture group to develop long-term roadmaps and define architecture specifications for Snapdragon chipsets. This role involves designing and developing low-level firmware for CPU bootstrapping and power controllers, while managing software and hardware design trade-offs. Key responsibilities include coordinating the debugging of critical software issues related to high-performance CPU microarchitecture, such as prefetching, speculation, and memory ordering. The engineer will define short and long-term software architecture roadmaps aligned with Arm ISA evolution and engage with Arm, RISC-V architects, and third-party partners. Required skills include proficiency in C, C++, Java, or Python, alongside expertise in memory consistency, virtualization, and security. The work focuses on system-on-chip development for handsets, IoT, automotive, and compute platforms.

What you'll do

  • Design and develop low-level firmware for CPU bootstrapping and power controllers.
  • Develop firmware for boot, debug, idle, and active CPU power management.
  • Coordinate debugging of critical software issues caused by high-performance CPU microarchitectures.
  • Define short-term and long-term software architecture roadmaps based on Arm ISA evolution.
  • Represent CPU software teams in technical engagements with Arm, RISC-V architects, and third-party partners.
  • Analyze software and hardware design trade-offs for CPU power management.
  • Develop software for heterogeneous compute platforms consisting of ARM or RISC-V CPUs and hardware accelerators.

What we're looking for

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering experience.
  • 4+ years of work experience with programming languages such as C, C++, Java, or Python.
  • 15+ years of experience in the embedded domain to design, develop, and support software solutions on multi-core CPUs with strong C/C++ skills (preferred).
  • Very deep expertise in computer architecture areas such as memory consistency, coherency, management, virtualization, security, or super scalar architectures (preferred).
  • Very good exposure to ARM or RISC-V architectures (preferred).
  • Experience in embedded platforms including low-level drivers, firmware, kernel, and user-space components (preferred).

More like this

Similar roles

CPU Software Architecture Staff Engineer

Qualcomm

San Diego, CA 22 days ago $141,300–$211,900
C C++ Python Java ARMv8 ARMv9 RISCV Assembly Linux RTOS Zephyr RTOS Firmware Development Hardware-Software Co-design Unit Testing Code Review
4+ yrs exp

CPU Software Architecture Senior Engineer

Qualcomm

San Diego, CA 22 days ago $117,800–$176,600
C C++ Python Java ARMv8 ARMv9 RISCV Linux RTOS Zephyr RTOS Firmware Development Assembly Hardware-Software Co-design Unit Testing
2+ yrs exp

Senior Embedded Software Engineer

Qualcomm

San Diego, CA 28 days ago $117,800–$176,600
C C++ Java Python Embedded Linux RTOS BSP JTAG SWD GNU/LLVM Git Gerrit SoC Architecture PCIe LPDDR I2C SPI SPMI ARM Risc-V Hexagon DSP OpenBMC IPMI Redfish PLDM MCTP Unit Testing Multi-threaded Programming DVFS DCVS
2+ yrs exp

CPU Performance Engineer, Platform Architecture

Apple Inc

Austin, TX 21 days ago
CPU Architecture Micro-architecture C C++ Python Perl SIMD Vector Architectures RTL Data Structures Algorithms Software Design Patterns OS Internals Compiler Technologies Branch Prediction Prefetchers

CPU Performance Engineer, Platform Architecture

Apple Inc

Santa Clara, CA 21 days ago $150,400–$225,300
CPU Architecture Micro-architecture C C++ Python Perl SIMD Vector Architectures RTL OS Internals Compiler Technologies Data Structures Algorithms Software Design Patterns
3+ yrs exp

CPU Performance Engineer, Platform Architecture

Apple Inc

Beaverton, OR 21 days ago
CPU Architecture Micro-architecture C C++ Python Perl SIMD Vector Architectures RTL Data Structures Algorithms Software Design Patterns OS Internals Compiler Technologies Branch Prediction Prefetchers
10+ yrs exp