Firmware Development Principal Engineer

Qualcomm

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CAAustin, TX
Salary
$221,100–$331,700 / yr
Posted
6 days ago
Freshness
Confirmed live today
Closes
Apr 19, 2027

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $276k
$120k $354k
below market most similar roles pay here above market

This role pays more than 93% of similar roles. Most pay $169,550–$216,271 — the blue band above. At the midpoint, this role pays about $276k versus about $193k 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 · Firmware Development Principal Engineer

The Firmware Development Principal Engineer joins the software engineering team to enable power management solutions for custom CPUs. This role involves designing, implementing, and verifying embedded firmware to manage CPU subsystem performance across various SoCs. Key responsibilities include defining performance management solutions for future generations, characterizing and tuning these solutions, and collaborating with hardware and firmware teams. The engineer will also engage with open source communities to support processor architectures and device drivers. Required technical skills include proficiency in C, C++, Java, or Python, along with experience in assembly, RTOS or OS kernel driver development, and embedded operating systems like Zephyr, eCos, uC/OS, or FreeRTOS. The work focuses on pre-silicon and post-silicon environments, including simulators and FPGA emulation, specifically for ARM v8 architectures.

What you'll do

  • Drive the firmware design, implementation, and verification in pre-silicon and post-silicon environments.
  • Implement embedded firmware to manage the performance of the CPU subsystem.
  • Characterize and tune performance management solutions for all Qualcomm SoCs.
  • Define CPU Performance Management solutions for future generations of Qualcomm CPUs.
  • Contribute to open source communities regarding processor architectures, device drivers, and firmware features.
  • Provide technical input to SoC and platform architects on future designs.
  • Assist in identifying skill requirements and hiring engineers for the team.

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.
  • BS/BEng in Electrical, Computer Engineering, or Computer Science with 5 years of embedded firmware development experience (preferred).
  • Proficient in writing and debugging C and assembly (preferred).
  • Driver development experience in RTOS or OS Kernel environments (preferred).
  • Experience with embedded OSes like Zephyr, eCos, uC/OS, or FreeRTOS (preferred).

More like this

Similar roles

Firmware Development Engineer, Senior Staff

Qualcomm

Santa Clara, CA +2 21 days ago $190,200–$285,400
C Assembly C++ Python Java RTOS Zephyr eCos uC/OS FreeRTOS ARM v8 FPGA Driver Development Embedded Firmware Power Management Pre-silicon Post-silicon Interprocessor Communication
6+ yrs exp

Firmware Development Engineer, Senior Staff

Qualcomm

Santa Clara, CA +2 132 days ago $180,600–$271,000
C C++ Assembly Python Java RTOS Zephyr eCos µC/OS FreeRTOS ARMv8 FPGA Pre-silicon Post-silicon Driver Development Interprocessor Communication Firmware Development
6+ yrs exp

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

CPU Software Architecture Principal Engineer

Qualcomm

San Diego, CA 32 days ago $197,000–$295,400
C C++ Python Java ARM RISC-V Firmware RTOS J-TAG ICE SoC SPI I2C PCIe CAN Ethernet USB UFS Kernel Virtualization Memory Management Computer Architecture
8+ yrs exp

Principal Firmware Development Engineer

Microsoft

3 days ago $142,800–$274,800
SystemC TLM-2.0 C++ Firmware SoC PCIe UEFI Windows Boot Virtual Platforms Emulation FPGA ZeBu HAPS Helium Palladium Protium Synopsys Virtualizer Arm Fast Models Pre-silicon Development Root-cause Analysis
8+ yrs exp Hybrid