Staff Software Engineer, Linux Tools & Host Software (Multiple locations)

Qualcomm

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $182k
This role $162k
$108k most similar roles pay here $243k

This role pays less than 71% of similar roles. Most pay $145,000–$219,818 — the shaded band above. At the midpoint, this role pays about $162k versus about $182k 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 · Staff Software Engineer, Linux Tools & Host Software (Multiple locations)

Join our dynamic team at Qualcomm Technologies as a hands-on systems software engineer to design and maintain Linux tools and services for hosts equipped with PCIe-based accelerator devices. You will work on both userspace and the Linux kernel, developing reliable and user-friendly software. Your daily tasks include designing and implementing C or Rust-based services and tools, integrating IPC/RPC techniques like TCP/IP and Unix domain sockets, building robust CLI tools, creating shared libraries with intuitive APIs, using containers for standardized builds, and documenting your work thoroughly. Familiarity with modern development tools such as CMake, gcc, gdb, and git is essential, along with experience in TCP/IP socket programming and CLI tool development. Knowledge of video application pipelines, AI accelerator software stacks, and Linux system management is a plus.

What you'll do

  • Design and implement Linux services and tools using modern C or Rust.
  • Integrate with IPC/RPC techniques like TCP/IP and Unix domain sockets.
  • Build user-friendly CLI tools that provide built-in help and are intuitive.
  • Serialize and deserialize data to JSON, binary formats for endpoint integration.
  • Create shared libraries exporting user-friendly APIs for developers.

What we're looking for

  • Extensive Linux software development experience using modern C and/or Rust.
  • Proficient in TCP/IP socket programming and IPC/RPC techniques.
  • Strong CLI tool development skills with a focus on user-first design.
  • Experience with CMake, make, gcc/clang, gdb, valgrind, and git.
  • Familiarity with Linux system management tools and concepts.

More like this

Similar roles

Staff Software Engineer - Linux

Qualcomm

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

Careers

Qualcomm

US 109 days ago
C C++ Linux Ubuntu CentOS Debian Linux_kernel U-Boot systemd-boot UEFI KVM RTOS Python

#Senior Software Engineer - Linux

Qualcomm

San Diego, CA 49 days ago $111,300$166,900
Linux Bash Python Git GitHub CI/CD RHEL Fedora Ubuntu Debian RPM Docker Kubernetes QEMU KVM ACPI UEFI Linux_kernel C C++

Linux System Engineer

Leidos

Chantilly, VA 61 days ago $73,450$132,775
AWS Kubernetes Linux Python Jira Confluence BitBucket Elasticsearch Kibana Logstash CI/CD Terraform Oracle Access Manager Oracle Unified Directory

Linux Systems Engineer

Apple Inc

Austin, TX 39 days ago
Linux Python Go Puppet Ansible Git AWS GCP Docker Kubernetes CI/CD Bash Terraform RHEL Oracle_Linux CentOS Prometheus Grafana

Careers

Qualcomm

San Diego, CA 116 days ago
C/C++ RUST Python Bash Linux Kernel KVM memory management virtio VFIO IOMMU QEMU ARMv8/ARMv9 secure boot Trusted Execution Environment confidential computing Android Virtualization Framework GDB ftrace JTAG debuggers