#Senior Software Engineer - Kernel Services

Qualcomm

Actively hiring
San Diego, CA Posted 91 days ago $111,300$166,900 / year

At a glance

AI generated

TL;DR

Qualcomm Technologies seeks an embedded software engineer with 2 to 6 years of experience for its Core Platform Kernel Services Software team, responsible for developing and deploying drivers and kernel services across multiple operating systems including QuRT OS, Windows, Linux, QNX, FreeRTOS, and Zephyr. The role involves system-level debug, diagnostic, and inter-process communication (IPC) development for Qualcomm SOCs used in mobile handsets, compute devices, automotive, XR/AR, cloud AI, IoT, and IIoT markets. Engineers will collaborate with OEMs, ODMs, carriers, and OS providers to analyze requirements and implement solutions for new use cases. Ideal candidates should have expertise in C, data structures, ARM CoreSight architecture, CPU architecture, ETM, Python, assembly, and C++. The position requires a growth mindset and the ability to innovate and efficiently productize technologies to achieve market differentiation across Qualcomm’s diverse product families.

Skills

C Python ARM CoreSight CPU Architecture ETM Assembly C++

What you'll do

  • Develop and maintain drivers for multiple operating systems including QuRT OS, Windows, Linux, QNX, FreeRTOS, Zephyr.
  • Implement system-level debug, diagnostic, and IPC services on Qualcomm SOCs.
  • Collaborate with OEMs, ODMs, carriers to analyze requirements and develop new use cases.
  • Contribute to all stages of software development including design, implementation, testing, and documentation.
  • Adapt to evolving technologies and innovate solutions for market differentiation across product families.

What we're looking for

  • 2 to 6 years of embedded software engineering experience
  • Proficiency in C and data structures for embedded systems
  • Knowledge of ARM CoreSight architecture preferred
  • Understanding of CPU Architecture required
  • Experience with Python and assembly languages beneficial
  • Familiarity with ETM (Embedded Trace Macrocell) advantageous

Market check

Salary context

This $111,300–$166,900 range sits above 27% of similar postings on FindRole.

Peer median band

$117,000$222,480

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,100$215,681

Middle half of comparable postings.

Based on 240 comparable postings.

* 240 is the maximum number of comparable postings sampled.

Employer

About Qualcomm

Qualcomm is a leading American semiconductor and telecommunications company based in San Diego, CA.

Qualcomm currently has 595 open roles on FindRole.

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

Most-posted roles

View all roles at Qualcomm

More like this

Similar roles

Careers

Qualcomm

US 34 days ago
C Linux Kernel ARM CoreSight Windows Development Environment Visual Studio LLVM Compiler Windows Performance Analyzer Python Perl Assembly C++ Security Architecture CPU Architecture Memory and Bus Architecture Interprocessor Communications Reset Controller Hardware Crash Debug Sequence ETM Compiler Technology JIT Technologies

#Senior Software Engineer - Linux

Qualcomm

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

#Senior Software Engineer

Qualcomm

San Diego, CA 32 days ago $111,300$166,900
Linux Kernel ARMv8 ARMv9 JTAG debuggers GIT KVM DVFS Virtualization Memory Management Device Trees SPI I2C USB Memory Controllers SCM tools Embedded Systems Security Assessments Vulnerability and Risk Assessments Threat Analysis Security Code Reviews

#Senior Software Engineer

Qualcomm

Boulder, CO 10 days ago $100,200$150,200
C/C++ Python Linux API development Multi-threaded processing RTOS SoC architecture Source Code Management Configuration management PCIe LPDDR PT 2.0 framework

Senior Software Development Engineer - Linux

CVS Health

Remote (Work At Home-Rhode Island, US) 21 days ago $83,430$222,480
Linux Bash Python Docker Kubernetes SystemD Apache MySQL NTP DNS Squid NFS Debian RHEL
Remote