Embedded Systems Software Engineer

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$122,500–$183,700 / yr
Posted
65 days ago
Freshness
Confirmed live yesterday
Closes
Jan 4, 2027

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $161k
This role $153k
$113k most similar roles pay here $207k

This role pays less than 56% of similar roles. Most pay $125,371–$196,750 — the shaded band above. At the midpoint, this role pays about $153k versus about $161k 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 · Embedded Systems Software Engineer

As an Embedded Systems Software Engineer on the Data/Networking team, you will design, develop, and maintain high-performance Ethernet networking and data-path drivers for Wireless Broadband, Automotive Infotainment, and Telematics platforms. You will work at the intersection of Linux kernel or QNX networking stacks, Ethernet device drivers, and SoC hardware like MACs, PHYs, and switches. Your daily responsibilities include developing low-level software components, performing on-target and off-target debugging using tools like gdb, perf, and ftrace, and managing features from requirements through commercialization. The role requires proficiency in C programming, knowledge of Linux kernel fundamentals such as memory management and DMA, and experience with TCP/IP stacks and Ethernet fundamentals. You will solve complex problems regarding networking performance, latency, and throughput while collaborating with hardware architecture and system teams to deliver robust solutions for demanding applications.

What you'll do

  • Design, develop, and maintain high-performance Ethernet networking and data-path drivers for mobile and automotive platforms.
  • Develop low-level software components including device drivers, firmware, and Linux kernel or QNX modules.
  • Perform on-target and off-target debugging to resolve functional, performance, and stability issues using standard embedded tools.
  • Own complex software features from initial requirements analysis through implementation, testing, and production commercialization.
  • Optimize networking workloads by analyzing and improving CPU utilization, latency, and throughput.
  • Support customer and field issues by analyzing problem reports and delivering robust technical fixes.
  • Create and maintain high-quality technical documentation including design descriptions and architecture specifications.

What we're looking for

  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 2+ years of experience.
  • Master's degree in Computer Engineering, Computer Science, Electrical Engineering, or related field and 1+ year of experience.
  • PhD in Computer Engineering, Computer Science, Electrical Engineering, or related field.
  • Strong proficiency in C programming for developing or debugging low-level system software (preferred).
  • Solid understanding of Linux kernel fundamentals including memory management, interrupts, DMA, synchronization primitives, and networking architecture (preferred).
  • Hands-on experience with networking concepts like Ethernet fundamentals, VLANs, TCP/IP stack, and L2/L3 packet flows (preferred).
  • Experience developing, integrating, or debugging device drivers on Linux or similar embedded OS (preferred).
  • Strong debugging skills using tools such as gdb, perf, ftrace, and experience with hardware-proximate development (preferred).

More like this

Similar roles

Embedded Software Engineer

Qualcomm

San Diego, CA 15 days ago $103,600$155,400
C++ C Embedded Software Multi-threading OS Fundamentals gdb perf 5G NR LTE 802.11 Distributed Systems Edge Computing Network Protocols QoS Frameworks
2+ yrs exp

Embedded Software Engineer

Qualcomm

San Diego, CA 35 days ago $99,400$149,200
C/C++ Embedded Software Multi-threading OS Fundamentals gdb perf 5G NR LTE 802.11 Distributed Systems Edge Computing Network Protocols QoS Frameworks
2+ yrs exp

Embedded Software Engineer

Fortinet

Sunnyvale, CA 157 days ago $96,800$118,300
C C++ Embedded Linux Kernel Development TCP/IP Device Drivers ARM64 x86 GDB JTAG SPI I2C UART PCIe CI Firmware Secure Coding

Embedded Systems Software Engineer

Anduril Industries

Costa Mesa, CA 129 days ago $166,000$220,000
Embedded Systems Firmware C RTOS Microcontrollers I2C SPI USB CAN RS232 RS485 Ethernet JTAG SWD Oscilloscopes Logic Analyzers Bare-metal
5+ yrs exp

Embedded Software Engineer

Motorola Solutions

Schaumburg, IL 30 days ago $75,000$130,000
C C++ Python Linux Embedded Software Agile Git JIRA Machine Learning Artificial Intelligence Cybersecurity RF FPGA Wireless Communications

Embedded Software Engineer

Motorola Solutions

Los Angeles, CA 106 days ago
C Linux Kernel embedded system s ARM RISC-V Socket Programming IPsec Ethernet Mobile Ad-hoc Networking NIST FIPS 140-3 NIAP Common Criteria AMD UltraScale+ MPSoC Microchip Polarfire SoC Scripting Encryption Algorithms
3+ yrs exp Hybrid