IOT Software Engineer

Qualcomm

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $162k
This role $177k
$116k $222k
below market most similar roles pay here above market

This role pays more than 60% of similar roles. Most pay $126,007–$197,750 — the blue band above. At the midpoint, this role pays about $177k versus about $162k 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 · IOT Software Engineer

The IOT Software Engineer joins the IPS Software team to develop bare-metal software and low-level device drivers for Qualcomm reference platforms. This role involves performing early hardware bring-up, debugging new boards and chipsets, and implementing test firmware for platform validation and factory enablement. You will work on complex hardware/software interfaces, including RAM, UFS, NVMe, displays, and various sensors. Key technologies include C, C++, Python, and Assembly, alongside ARM and RISC-V architectures. You will utilize tools such as Lauterbach Trace32, JTAG debuggers, oscilloscopes, and multimeters while interpreting schematics and datasheets. The work focuses on solving integration issues across silicon, packaging, and PCB interconnects for high-performance SoCs, modems, and power-management ASICs, ensuring seamless functionality across diverse digital and analog peripherals like SPI, USB, and MIPI.

What you'll do

  • Develop and maintain bare-metal firmware and low-level device drivers for reference platform bring-up.
  • Perform early hardware bring-up and debug for new boards and chipsets across hardware and firmware boundaries.
  • Implement and extend test firmware for platform validation, manufacturing tests, and factory enablement.
  • Analyze hardware failures using schematics, register traces, logic analyzer data, and lab instrumentation.
  • Resolve hardware and software integration issues by collaborating with silicon, systems, and hardware design teams.
  • Adapt software to support multiple platforms and hardware variants across different configurations.
  • Conduct code reviews and document best practices for low-level embedded software development.
  • Mentor junior engineers on debugging techniques and platform bring-up processes.

What we're looking for

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering experience.
  • 2+ years of work experience with programming languages such as C, C++, Java, or Python.
  • Strong expertise in device driver and bare-metal software development, including register-level programming and hardware bring-up.
  • Working knowledge of hardware interfaces and protocols including SPI, USB, I2C/I3C, PCIe, UART, UFS, MIPI CSI/DSI, and CAN.
  • Proficiency with debug tools like Lauterbach Trace32 and JTAG-based debuggers, and hands-on experience with oscilloscopes and multimeters.
  • 8+ years of experience in embedded systems development, device drivers, or firmware development (preferred).

More like this

Similar roles

Staff Embedded Software Engineer, Automotive Platforms

Qualcomm

San Diego, CA 34 days ago $141,300–$211,900
C C++ Python Java Assembly Embedded Systems Device Drivers bare‑metal Firmware ARM RISC‑V SPI USB I2C I3C I2S PCIe UART UFS DP MIPI CSI/DSI CAN Ethernet Lauterbach Trace32 JTAG Perforce Oscilloscope Digital Multimeter Logic Analyzer
4+ yrs exp

Senior Staff Embedded Software Engineer, Automotive Platforms

Qualcomm

San Diego, CA 34 days ago $169,800–$254,600
C C++ Python Java Assembly Embedded Software Device Drivers Firmware bare‑metal ARM RISC‑V SPI USB I2C I3C I2S PCIe UART CAN Ethernet JTAG Lauterbach Trace32 Perforce Oscilloscope Logic Analyzer
6+ yrs exp

System Level Test Engineer, Staff

Qualcomm

San Diego, CA 40 days ago $141,300–$211,900
Android C/C++ Python C# .NET Framework Linux Kernel JTAG Lauterbach Trace32 Perforce Git FPGA SoC Oscilloscope Wireless Network Simulators Post-Silicon Validation
8+ 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

Robotic Software Engineer

Anduril Industries

Costa Mesa, CA 99 days ago $191,000–$254,000
C++ Rust Robotics Autonomy Motion Planning Networking Behavior Trees Modeling & Simulation Data Processing Systems Integration Flight Systems Message Standards