CPU Software Architecture Staff Engineer

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$141,300–$211,900 / yr
Posted
8 days ago
Freshness
Confirmed live yesterday
Closes
Mar 2, 2027

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $211k
This role $177k
$128k most similar roles pay here $266k

This role pays less than 82% of similar roles. Most pay $185,400–$235,750 — the shaded band above. At the midpoint, this role pays about $177k versus about $211k 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 623 open roles on FindRole.

Listed pay typically runs $148,300–$222,500 across 603 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · CPU Software Architecture Staff Engineer

The CPU Software Architecture Staff Engineer joins the CPU software architecture team to drive sub-system feature software architecture, enablement, and firmware development for various industry products using Qualcomm Custom CPUs. This role involves participating in hardware-software co-design, system optimizations, and developing firmware for premium mobile, laptop, automotive, cloud, and server SoCs. The position focuses on implementing the latest ARMv9 architecture features while designing, coding, and validating embedded and cloud edge software modules. Key responsibilities include performing code reviews, triaging bugs, and writing technical documentation. Candidates will utilize C, C++, Java, Python, or ARM assembly to develop for Linux or RTOS environments like Zephyr. The role requires expertise in ARMv8/v9 ISA, RISC-V fundamentals, and performance evaluation of applications on ARM architecture based SoCs while collaborating with hardware design teams to define software architecture.

What you'll do

  • Design, develop, and validate embedded software, cloud edge applications, and specialized utility programs.
  • Analyze user needs and requirements to customize software for optimal operational efficiency.
  • Design and implement software modules for various products and systems.
  • Code large features, perform unit testing, and execute significant debugging fixes.
  • Conduct code reviews and regression tests to ensure high code quality.
  • Perform system optimizations and firmware development for ARMv8/v9 architectures.
  • Write technical documentation for software projects.

What we're looking for

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field with 4+ years of software engineering experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or a related field with 3+ years of software engineering experience.
  • PhD in Engineering, Information Systems, Computer Science, or a related field with 2+ years of software engineering experience.
  • At least 2 years of work experience with programming languages such as C, C++, Java, or Python.
  • Experience in embedded system development and software or driver development for Linux or RTOS (such as Zephyr).
  • Understanding of ARM CPU architecture fundamentals and ARMv8/v9 ISA.
  • Proficiency in C, C++, or ARM assembly with strong analytical and debugging skills.
  • Ability to perform performance evaluation and optimization of applications for ARM architecture based SoCs.

More like this

Similar roles

CPU Software Architecture Principal Engineer

Qualcomm

San Diego, CA 67 days ago $192,600$289,000
C C++ ARMv8 ARMv9 RISCV Assembly Python Java Linux RTOS Zephyr RTOS Firmware Unit Testing Code Review Hardware-Software Co-design
8+ yrs exp

Senior Staff CPU Software Test Engineer

Qualcomm

Santa Clara, CA 15 days ago $180,600$271,000
C Python Java Firmware Ubuntu Server RHEL SUSE Windows Server x86 ARM64 RISC-V BIOS UEFI BMC Firmware Test Automation Validation
6+ yrs exp

Senior Staff CPU Software Test Engineer

Qualcomm

Santa Clara, CA +2 38 days ago $180,600$271,000
C Python Java Firmware Test Automation Ubuntu Server RHEL SUSE Windows Server BIOS UEFI BMC Firmware x86 ARM64 RISC-V
6+ yrs exp

Embedded CPU Engineer, Platform Architecture

Apple Inc

Beaverton, OR 122 days ago
CPU Microarchitecture ARM RISC-V x86 C C++ Python Perl SIMD Vector Architectures Real-Time Operating Systems Performance Modeling Simulation Compiler Infrastructure Power Management Signal Processing
10+ yrs exp

Senior Staff CPU Physical Design CAD Engineer

Qualcomm

Santa Clara, CA +2 43 days ago $198,700$298,100
Physical Design Cadence Innovus Tcl Python Place-and-Route Timing Analysis Physical Verification Digital Design Automation Micro-architecture Logic Design
6+ yrs exp