Careers

Qualcomm

Actively hiring
US Posted 34 days ago

At a glance

AI generated

TL;DR

Qualcomm seeks a senior embedded software engineer for its Core Platform Kernel Services Software team, requiring at least 3 years of experience. This role involves developing and maintaining drivers and kernel services across multiple operating systems including QuRT OS, Windows, Linux, QNX, FreeRTOS, and Zephyr to enable efficient inter-processor communication (IPC) and system-level debugging for Qualcomm's diverse SOC market segments. Ideal candidates will have expertise in C programming, data structures, and a deep understanding of CPU architecture, memory management, and ARM CoreSight debugging tools. Familiarity with Windows development environments, Linux kernel debugging, and performance analysis tools like WPA is preferred, along with experience in compiler technologies and optimizing software for popular benchmarks. The position demands strong problem-solving skills and the ability to collaborate effectively with cross-functional teams to innovate and deliver high-quality solutions that differentiate Qualcomm's products across various industries.

Skills

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

What you'll do

  • Develops and modifies drivers and Kernel Services for Qualcomm SOCs.
  • Designs protocols and algorithms for interprocessor communication (IPC) and system-level debugging.
  • Engages with open-source communities to upstream and enhance IPC solutions.
  • Collaborates with OEMs, ODMs, and OS providers to analyze requirements and implement new use cases.
  • Optimizes software performance by understanding CPU architecture and memory management.

What we're looking for

  • 3+ years of experience in embedded software development.
  • Proficiency in C, data structures, and debugging Linux kernels.
  • In-depth knowledge of Windows driver modules and development environments.
  • Understanding of CPU architecture, memory, and bus systems.
  • Experience with interprocessor communication and crash debug sequences.
  • Familiarity with ARM CoreSight architecture and ETM.
  • Knowledge of compiler technologies and software optimization techniques.

Market check

Salary context

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

Peer median band

$117,000$209,315

Median floor and ceiling across peers.

Typical midpoint (25–75%)

$139,100$203,225

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

#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 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