Linux Peripheral Software Engineer

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$104,000–$156,000 / yr
Posted
36 days ago
Freshness
Confirmed live yesterday
Closes
Feb 2, 2027

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $186k
This role $130k
$89k most similar roles pay here $242k

This role pays less than 88% of similar roles. Most pay $158,750–$213,446 — the shaded band above. At the midpoint, this role pays about $130k versus about $186k 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 623 open roles on FindRole.

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

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · Linux Peripheral Software Engineer

As a Linux Peripheral Software Engineer, you will join the Software Applications Engineering team to design, develop, and integrate peripheral subsystems on Qualcomm platforms. You will be responsible for managing USB and low-speed interfaces including I2C, I3C, SPI, and MIPI-based protocols to ensure robust connectivity across customer products. Your daily work involves collaborating with customers to translate bus requirements into software designs, performing hands-on Linux kernel and driver development, and providing on-site support for hardware bring-up and troubleshooting. You will utilize C, C++, Python, and Bash while working with tools like Git, Make, and CMake. The role focuses on solving complex protocol-level issues and optimizing system performance across Android and Linux environments, specifically addressing the technical challenges of integrating various peripheral buses into high-performance mobile and embedded hardware systems.

What you'll do

  • Design, develop, and integrate peripheral subsystems including USB, I2C, I3C, SPI, and MIPI protocols on Qualcomm platforms.
  • Translate customer requirements into technical software designs and implementations for Linux and Android environments.
  • Perform hands-on Linux kernel and device driver development to ensure robust connectivity and functionality.
  • Debug and optimize complex protocol-level issues across various peripheral interfaces and hardware platforms.
  • Provide on-site customer support to manage hardware bring-up, validation, and technical troubleshooting.
  • Customize and optimize Qualcomm software specifically for individual customer programs and products.
  • Deliver technical documentation, training, and guidance to customers regarding peripheral subsystems.

What we're looking for

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field.
  • At least 3 years of experience with programming languages such as C, C++, Java, or Python.
  • At least 3 years of experience with debugging techniques.
  • At least 3 years of experience in advanced C/C++ programming for embedded software systems.
  • Proven experience as a Linux Kernel Engineer or in a similar role.
  • Strong knowledge of Linux kernel architecture, build tools, and system performance tuning.
  • Deep understanding of computer architecture including caches, buses, and memory.
  • Proficiency in scripting languages like Bash and Python, and familiarity with version control systems like Git.

More like this

Similar roles

Staff Software Engineer, Linux

Qualcomm

San Diego, CA 164 days ago $134,800$202,200
Linux Python Bash C C++ CI/CD Git GitHub Actions Jenkins Docker Kubernetes QEMU KVM RPM Debian UEFI edk2 ACPI GRUB kconfig
4+ yrs exp

Staff Engineer, Linux Device Drivers

Qualcomm

San Diego, CA +1 166 days ago $134,800$202,200
Linux Kernel C PCIe DMA IOMMU Git TCP/IP DMABUF MHI Bus sysfs DKMS DEB RPM Embedded Linux C++ Python
4+ yrs exp

IoT Software Engineer

Qualcomm

San Diego, CA 58 days ago $134,800$202,200
C C++ Python Assembly Firmware Device Drivers bare‑metal ARM RISC‑V JTAG Lauterbach Trace32 Perforce I2C I3C SPI UART PCIe USB MIPI UFS NVMe
4+ yrs exp

Senior Software Engineer, Linux

Qualcomm

San Diego, CA 136 days ago $111,300$166,900
Linux C C++ Python Bash CI/CD Git GitHub Actions Jenkins RHEL Ubuntu Debian RPM QEMU KVM Docker Kubernetes ACPI UEFI kconfig
2+ yrs exp

Embedded Linux Engineer

3M

Austin, TX 21 days ago $124,127$151,710
C C++ PREEMPT-RT Linux Embedded Systems Real-Time Operating Systems Python EtherCAT CANopen Modbus TCP/IP OpenCV machine-vision DSP Middleware Device Drivers Source Control Signal Processing

Senior Linux Software Engineer, Chip System Software

Nvidia

Santa Clara, CA 24 days ago $224,000$356,500
Linux Kernel Ubuntu Red Hat Enterprise Linux RHEL CI/CD Git Debian RPM BSP SoC Software Packaging Release Engineering Build Automation ISO System Internals
10+ yrs exp