#Embedded Software Engineer – Device Driver Development

Qualcomm

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$94,200–$141,200 / yr
Posted
8 days ago
Closes
Dec 5, 2026

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $183k
This role $118k
$79k most similar roles pay here $237k

This role pays less than 90% of similar roles. Most pay $151,087–$215,312 — the shaded band above. At the midpoint, this role pays about $118k versus about $183k 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 745 open roles on FindRole.

Listed pay typically runs $154,000–$231,000 across 423 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

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

As a Principal Software Engineer at Qualcomm Technologies, you will join the embedded software development team to work on cutting-edge projects for smartphones and IoT devices. Your primary responsibilities include developing robust device drivers and power management software using C and Python, with a focus on optimizing performance and efficiency in ARM-based systems. You will leverage tools like Lauterbach Trace32 for debugging and Perforce for version control while collaborating closely with cross-functional teams to deliver innovative solutions that address complex business challenges at scale. This role requires expertise in embedded software development, experience with Qualcomm products such as MSMs and MDMs, and a strong understanding of ARM architecture.

What you'll do

  • Develop embedded software and device drivers for mobile devices.
  • Debug code using Lauterbach Trace32/JTAG tools.
  • Implement power management features in software.
  • Write efficient C and Python scripts for engineering tasks.
  • Utilize Perforce or similar SCM tools for version control.
  • Work on ARM architecture-based projects.
  • Contribute to the development of Qualcomm products like MSMs, MDMs.

What we're looking for

  • 1+ years of software engineering experience.
  • Proficiency in C and Python programming languages.
  • Experience with embedded software development.
  • Familiarity with Lauterbach Trace32/JTAG debugging tools.
  • Knowledge of ARM architecture and power management software.
  • SCM tool expertise, preferably Perforce.
  • Development background in smartphone or IoT device drivers.

More like this

Similar roles

Embedded Software Engineer

Qualcomm

San Diego, CA 69 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jira Scrum

Embedded Software Engineer

Qualcomm

San Diego, CA 64 days ago $162,600$244,000
PostgreSQL MySQL Oracle API Docker Kubernetes AWS CI/CD Python Java C++ Git Jenkins Linux REST SQL Scrum Agile

#Embedded Software Development Engineer

Qualcomm

San Diego, CA 104 days ago $94,200$141,200
Linux QNX C Assembly ARMV8 Virtualization ISO26262 ASPICE Embedded Systems Low-Level Hardware-Software Integration BSP Drivers Performance Optimization Profiling Collaboration Tools

#Embedded Software Engineer

Qualcomm

San Diego, CA 99 days ago $94,200$141,200
C Linux Kernel ARM CoreSight Windows OS Visual Studio LLVM Python Perl Assembly C++ ETM CPU Architecture Memory Bus Architecture Interprocessor Communications Reset Controller Hardware Crash Debug Sequence Security Architecture Windows Performance Analyzer Compiler Technology JIT Technologies

Sr. Embedded Software Engineer, Device Driver and CI/CD

Abbott

Alameda, CA 26 days ago $114,000$228,000
CI/CD Python C C++ Jenkins Bitbucket CI GitHub Actions Embedded Systems RTOS SPI UART Device Driver Design Scripting Languages PowerShell RF Communication Bluetooth NFC Assembly Language PC Application DLLs