Senior Embedded Software Engineer, Cloud Edge & Data Center Machine Learning

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$117,800–$176,600 / yr
Posted
15 days ago
Freshness
Confirmed live yesterday
Closes
Mar 17, 2027

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $196k
This role $147k
$104k most similar roles pay here $244k

This role pays less than 87% of similar roles. Most pay $163,500–$229,468 — the shaded band above. At the midpoint, this role pays about $147k versus about $196k 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 564 open roles on FindRole.

Listed pay typically runs $152,130–$222,500 across 550 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · Senior Embedded Software Engineer, Cloud Edge & Data Center Machine Learning

As a Senior Embedded Software Engineer (Cloud Edge & Data Center Machine Learning), you will join the Data Center Business Unit to design, develop, and commercialize software and firmware solutions for machine learning use cases on high-performance silicon. You will work with cross-functional teams to advance critical technologies including ML acceleration, process in memory, memory management, and virtualization. Your daily responsibilities involve developing board support packages, device drivers, and RTOS features while managing secure boot and TrustZone architecture. The role requires proficiency in C programming using GNU/LLVM tools, JTAG/SWD debuggers, and Git/Gerrit for configuration management. You will work with hardware blocks like PCIe, I2C, SPI, and DMA to ensure efficient data movement. Relevant technical expertise includes experience with Embedded Linux, multi-threaded programming, and familiarity with ML frameworks such as PyTorch, JAX, and Llama.cpp.

What does a Embedded Software Engineer earn in California?

Median $176950 from 36 postings across 12 companies.

See salary data

What you'll do

  • Design and develop software and firmware solutions for Cloud Edge and Data Center machine learning use cases.
  • Develop Board Support Packages (BSP) and device drivers for high-performance silicon.
  • Implement secure boot designs and TrustZone architecture for embedded systems.
  • Manage memory management, virtualization, and efficient data movement using DMA.
  • Perform low-level C programming including debugging and testing on embedded platforms using JTAG/SWD tools.
  • Develop software for Embedded Linux environments and manage multi-threaded programming.
  • Implement Reliability, Accessibility, and Serviceability (RAS) features using technologies like ECC and PCI AER.
  • Manage hardware blocks such as PCIe, LPDDR, I2C, SPI, and power control algorithms.

What we're looking for

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of experience, OR a Master's degree with 1+ year of experience, OR a PhD.
  • At least 2 years of academic or work experience with programming languages such as C, C++, Java, or Python.
  • Minimum 2 years of work experience with low-level C programming including debug and testing on embedded platforms using JTAG/SWD tools.
  • Skilled in BSP development, device driver development, board bring-up, RTOS, secure boot design, and TrustZone architecture.
  • Proficient in multi-threaded programming, SoC architecture (core, cache, memory, bus), and experience with Embedded Linux build tools.
  • Experience with source code and configuration management tools such as git/Gerrit.
  • Familiar with ML frameworks like PyTorch, JAX, and Llama.cpp (preferred).
  • Familiar with hardware interfaces including PCIe, LPDDR, USB, UFS, I2C, SPI, SPMI, AVSBus, and PMBus (preferred).

More like this

Similar roles

Senior Embedded Software Engineer

Anduril Industries

Costa Mesa, CA 32 days ago $191,000–$253,000
C++ Rust Embedded Linux ARM Python RTOS Firmware Device Drivers SPI I2C UART PCIe Ethernet JESD204 CMake GDB Valgrind Nix CI/CD Signal Processing

Senior Embedded Software Engineer

General Dynamics

Florham Park, NJ 56 days ago $164,100–$173,074
C C++ Rust Linux SELinux ARMv8 Concurrent Programming Device Drivers Serial Communication Computer Networking IDE Version Control Scripting
8+ yrs exp

Senior Embedded Software Engineer

Motorola Solutions

Melville, NY 165 days ago $130,000–$160,000
C++ C Python C# Linux RTOS Git CMake LabView Visual Studio Docker CI/CD GitLab UDP ARM Embedded Systems Image Processing
7+ yrs exp Hybrid

Senior Embedded Software Engineer

TSC

Aurora, CO 73 days ago
C C++ Embedded Systems Linux RTOS Python Bash CI/CD Git Containerization Virtualization IP Networking Cross-compilation Device Drivers MIL-STD-882E
10+ yrs exp

Senior Embedded Software Engineer

Rockwell Automation

Mayfield Heights, OH 60 days ago
Embedded Software C++ Python Object-Oriented Programming Git Jenkins GTest CppUnit Agile Scaled Agile Framework CIP IEC 61508 IEC 62443
5+ yrs exp Hybrid