UEFI Firmware Engineer, Staff

Qualcomm

Actively hiring
San Diego, CA Posted 174 days ago $134,800$202,200 / year

At a glance

AI generated

TL;DR

As a UEFI Firmware Engineer at Qualcomm Technologies, Inc., you will join the platform software team to design and develop firmware components for modern computing platforms based on ARM architectures. Your daily tasks include implementing and debugging low-level boot code, optimizing system initialization processes, and collaborating with hardware teams to bring up new boards and SoCs. You will work extensively with UEFI frameworks like EDK2 and open-source boot loaders such as Coreboot and U-boot, performing rigorous testing and validation on target hardware. Essential skills for this role include strong proficiency in C programming, familiarity with assembly language for ARM or RISC-V processors, and knowledge of secure boot concepts and firmware security practices. Experience with debugging tools like JTAG and GDB, along with a solid understanding of virtualization technologies, is also required.

Skills

C UEFI EDK2 ARM RISC-V PCIe I2C SPI UART Git Gerrit CI/CD JTAG GDB ACPI SMBIOS

What you'll do

  • Develop and maintain UEFI firmware modules and boot components for ARM architectures.
  • Implement and debug platform initialization code for new hardware systems.
  • Optimize boot performance to meet UEFI specifications and industry standards.
  • Work with open-source frameworks like EDK2 and proprietary boot loaders.
  • Troubleshoot firmware issues in both pre-silicon and post-silicon environments.

What we're looking for

  • 8+ years of experience in firmware development, UEFI, or boot loaders.
  • Proficiency in C and assembly for ARM or RISC-V architectures.
  • Hands-on experience with UEFI frameworks like EDK2 and platform bring-up.
  • Knowledge of hardware interfaces (PCIe, I2C, SPI, UART) and memory initialization.
  • Understanding of secure boot concepts and firmware security practices.

Market check

Salary context

This $134,800–$202,200 range sits above 43% of similar postings on FindRole.

Peer median band

$142,350$221,350

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$148,500$216,425

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Qualcomm

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

Qualcomm currently has 595 open roles on FindRole.

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

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

Firmware Development Engineer, Sr. Staff

Qualcomm

Santa Clara, CA 12 days ago $180,600$271,000
C Assembly RTOS OS Kernel Zephyr eCos uC/OS FreeRTOS ARM v8 Simulators FPGA Interprocessor Communication Power Management Debugging Boot RAS Security Runtime Services Embedded Firmware Qualcomm SoCs

Careers

Qualcomm

US 56 days ago
Python C/C++ Shell/Bash PowerShell GCC LLVM CI/CD Windows Linux Android BIOS/UEFI x86 ARM64 RISC-V AI tools Docker

Senior System Firmware Engineer - BIOS UEFI

Nvidia

Santa Clara, CA 9 days ago $184,000$287,500
C C++ Python Bash EDK2 IBVs UEFI BIOS PCIe I2C SPI JTAG x86 ARM Linux Windows TDD CI/CD Static Analysis Code Coverage Embedded Systems Hardware Design

Customer Engineering Lead - Firmware / BIOS / UEFI

Qualcomm

Santa Clara, CA 115 days ago $172,400$258,600
UEFI EDK2 ARM Trusted Firmware C++ Python Java Redfish PLDM MCTP OpenBMC IPMI PCIe CXL DDR ACPI SMBIOS JTAG Trace32 CPER AER DPC TPM SEL SDR FRU KCS vUART SOL Redfish UpdateService PLDM Firmware Update MCTP Transports SystemReady SR SBSA/SBBR Secure Boot TPM Event Logs Capsule Updates RAS Policy Tuning ECC Policies Patrol Scrubbing Memory Poison Handling Graceful Degradation

Firmware Development Engineer, Sr. Staff

Qualcomm

Santa Clara, CA 26 days ago $180,600$271,000
C Assembly RTOS OS kernel environments Zephyr eCos µC/OS FreeRTOS ARMv8 Simulators FPGA emulation Interprocessor communication Power management Driver development Embedded firmware development