#Senior Embedded Software Engineer – Device Driver Development

Qualcomm

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$111,300–$166,900 / yr
Posted
94 days ago
Closes
Aug 29, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $170k
This role $139k
$99k most similar roles pay here $223k

This role pays less than 72% of similar roles. Most pay $139,100–$200,500 — the shaded band above. At the midpoint, this role pays about $139k versus about $170k 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 615 open roles on FindRole.

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

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · #Senior Embedded Software Engineer – Device Driver Development

Seeking an experienced Principal Software Engineer to join Qualcomm Technologies' embedded software team. This role involves designing and developing advanced embedded and cloud-edge software for smartphones, IoT devices, and other mobile platforms. Day-to-day responsibilities include analyzing user needs, customizing software for optimal efficiency, implementing large-scale product modules, and conducting complex code reviews and regression tests. The ideal candidate has 4+ years of software engineering experience with expertise in C and Python, embedded software development, Git or Perforce, Lauterbach Trace32 debugging, ARM architecture, and power management software. Familiarity with Qualcomm products such as MSMs and MDMs is a plus. This position requires collaboration across hardware, systems, and test engineers to ensure seamless integration of solutions within large-scale projects.

What you'll do

  • Designs and develops embedded and cloud edge software to optimize operational efficiency.
  • Implements software modules for large-scale products and systems.
  • Leads coding, unit testing, debugging, and integration efforts to meet project specifications.
  • Conducts complex code reviews and regression tests to ensure high-quality code.
  • Writes detailed technical documentation for complex software projects.
  • Collaborates with hardware and test engineers to integrate solutions effectively.

What we're looking for

  • 4+ years of software engineering or related experience.
  • Proficient in C and Python programming languages.
  • Expertise in embedded software development for mobile devices.
  • Experience with Git, Perforce, or other source code management systems.
  • Knowledge of ARM architecture and power management software.

More like this

Similar roles

Senior Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 57 days ago $135,000$200,000
C Linux kernel driver development ARM RISC-V BSP development AMD UltraScale+ Microchip Polarfire SoC Socket programming IPsec Internet/Ethernet protocols NIST FIPS 140-3 NIAP Common Criteria CNSA suite
Hybrid

Senior Embedded Software Engineer

Carnegie Mellon University

Arlington, VA 139 days ago
C C++ Python MATLAB Java RTOS VxWorks Integrity Embedded Software Performance Testing TDD MISRA C/C++ DO-178B/C TS/SCI DoW CI/CD

Senior Embedded Software Engineer

Cisco

Remote (San Jose, CA) 90 days ago $165,000$241,400
C/C++ Python Linux I2C PCIe SPI MDIO TCP/IP Linux kernel Device driver development Networking ASICs PHY testing SSD USB NVRAM eMMC Secure-boot CMIS SFF standards Software quality processes
Remote

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 44 days ago $130,000$160,000
C++ Linux Python Git CMake TCP UDP Docker GitLab CI/CD ARM RTOS Embedded C/C++ Version Control Automated Testing Build Systems Image Processing Camera Systems
Hybrid

Senior Embedded Software Engineer

Cisco

Remote (Milpitas, CA) 96 days ago $165,000$241,400
C Python Linux Sonic ONIE BMC IPMI Redfish I2C SPI UART PCIe GPIO GDB KGDB AI/ML Layer 2/3 network protocols network processors optical networking secure-boot CMIS SFF
Remote