Drimva

Qualcomm

Firmware Development Engineer, Staff

$160K–$239K

Santa Clara, California +2 · On-site · Staff · Full-time · Posted Oct 27, 2026

Location
Santa Clara, California
Austin, Texas
San Diego, California
Experience
6+ years with a bachelor's degree, 5+ years with a master's degree, or 4+ years with a PhD; also 3+ years of programming-language work experience. Preferred: 5 years’ embedded firmware development experience.
Education
Bachelor's, master's, or PhD in Engineering, Information Systems, Computer Science, or a related field. Preferred: MS in Electrical Engineering, Computer Engineering, or Computer Science (or equivalent professional experience).

About the job

Develops and verifies embedded firmware for power management and related management-controller functions on Qualcomm custom CPUs and SoCs.

What you'll do

  • Design, implement, and verify firmware in pre-silicon and post-silicon environments.
  • Help define power management solutions for future CPU generations and contribute to open-source processor, driver, and firmware support.
  • Collaborate on platform bring-up, debug, diagnostics, firmware lifecycle, and related activities.

What they ask for

  • Bachelor's degree in a related field plus 6+ years of software engineering or related work experience; or master's plus 5+ years; or PhD plus 4+ years.
  • 3+ years of work experience with a programming language such as C, C++, Java, or Python.

Nice to have

  • Embedded firmware development experience; MS in Electrical Engineering, Computer Engineering, or Computer Science (or equivalent professional experience) is preferred.
  • Proficiency in C and assembly, driver development in RTOS or OS kernels, or experience with embedded operating systems, pre-silicon environments, interprocessor communication, or ARMv8.

Pay

$159,600.00 - $239,400.00 USD base salary

Tools

C, C++, Java, Python, assembly, Zephyr, eCos, µC/OS

Model-written summary · the original posting is authoritative

First seen Oct 28, 2026 · Last verified Nov 5, 2026 (UTC)