#Software Engineer - Kernel Services

Qualcomm

Quick summary

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

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $176k
This role $118k
$80k most similar roles pay here $227k

This role pays less than 85% of similar roles. Most pay $139,100–$212,625 — the shaded band above. At the midpoint, this role pays about $118k versus about $176k 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 757 open roles on FindRole.

Listed pay typically runs $151,900–$229,800 across 444 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · #Software Engineer - Kernel Services

Qualcomm Technologies is hiring an entry-level to junior embedded software engineer for its Core Platform Kernel Services Software team, where you will work on developing and deploying drivers and kernel services that enable system-level debugging, diagnostics, and inter-process communication across multiple subsystems in Qualcomm SOCs. Your daily tasks will include contributing to all phases of the software development lifecycle, from design and implementation to testing and documentation. Ideal candidates should have experience with C programming and data structures in embedded systems, along with a solid understanding of CPU architecture; familiarity with Python is also beneficial. This role offers the chance to work on cutting-edge technology at scale within a leading semiconductor company.

What you'll do

  • Develop drivers and Kernel Services for system-level debug, diagnostics, and IPC.
  • Contribute to software design, implementation, and testing phases.
  • Document software development processes and outcomes thoroughly.
  • Enhance understanding of CPU architecture in embedded systems.
  • Utilize C programming language effectively for data structures.

What we're looking for

  • 0 to 3 years of experience in embedded software development.
  • Proficiency in C and knowledge of data structures.
  • Understanding of CPU architecture and system-level debugging.
  • Experience with kernel services and inter-process communication.
  • Familiarity with Python (preferred but not required).

More like this

Similar roles

OS kernel system software development engineer

Broadcom

Usa-Ca - Promontory B 79 days ago $141,300$226,000
C Linux BSD Windows_NT x86 Arm PCI ACPI IOMMU DMA UEFI git gerrit perforce makefiles linux_shell_scripts ESXi KVM Hyper-V SMP NUMA interrupt_controller SMMUs AMD_x86_CPU_Architecture Intel_x86_CPU_Architecture AArch64 ARMv8

Careers

Qualcomm

San Diego, CA 44 days ago
C++ Java Python Rust Android Linux TFLite PyTorch Qualcomm AI stack Git ARM Kotlin SDK NDK HALs Security Treble Modern C++ Debugging Crash Dumps

Principal Software Developer - 4 (Linux Kernel Engineer)

Oracle

Santa Clara, CA +1 6 days ago $99,600$234,600
Linux C Python Bash Networking Storage Filesystems Security Virtual Memory Management Live Patching TPM Secure Boot Kernel Signing Encryption XFS ZFS iSCSI Fibre Channel DPDK RoCE High Performance Networking Linux Kernel Development Open Source Development

Careers

Qualcomm

San Diego, CA 118 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