Staff Machine Learning Software Engineer

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
San Diego, CA
Salary
$158,400–$237,600 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday
Closes
Mar 14, 2027

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $226k
This role $198k
$145k most similar roles pay here $288k

This role pays less than 73% of similar roles. Most pay $196,500–$254,750 — the shaded band above. At the midpoint, this role pays about $198k versus about $226k 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 628 open roles on FindRole.

Listed pay typically runs $147,900–$219,600 across 611 roles with salary data.

Most-posted roles

View all roles at Qualcomm

At a glance

TL;DR · Staff Machine Learning Software Engineer

As a Staff Machine Learning Software Engineer within the Machine Learning Engineering group, you will lead the design, implementation, and verification of software for various operating systems running on ARM processors and other embedded hardware like DSP or GPU processors. You will develop optimized software such as ML kernels, compilers, and tools to leverage specific hardware features while integrating, testing, and optimizing performance for subsystems involving audio, camera, graphics, video, sensors, and wireless functionality. The role requires proficiency in C, C++, and Python, along with experience optimizing frameworks like TensorFlow or PyTorch to run algorithms efficiently on mobile, edge, auto, and IoT products. You will also coordinate dependencies across teams, participate in design reviews, and develop tools to improve development processes for complex embedded software systems.

What you'll do

  • Design, implement, and verify software in C, C++, or Python for embedded hardware systems.
  • Integrate, test, and optimize performance for embedded software subsystems across mobile, edge, auto, and IoT products.
  • Develop optimized software such as ML kernels and compiler tools to leverage specific hardware features.
  • Optimize machine learning frameworks like TensorFlow or PyTorch to run efficiently on specialized hardware.
  • Coordinate dependencies with other teams and develop internal tools to improve development processes.
  • Participate in design reviews and project meetings to communicate and implement technical development plans.

What we're looking for

  • A Master's Degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field is required.
  • Candidates must have at least three years of experience in a related occupation.
  • Proficiency in programming languages such as C, C++, or Python is required.
  • Experience in designing, implementing, and verifying software for ARM processors, DSPs, or GPUs is required.
  • Experience with integration, testing, and performance optimization for embedded software subsystems is required.
  • Ability to develop optimized software, such as ML kernels or compilers, to utilize specific hardware features is required.
  • Experience optimizing ML software frameworks like TensorFlow or PyTorch to run on hardware is required.

More like this

Similar roles

Staff Machine Learning Engineer

Intuit

Mountain View, CA 158 days ago $202,500$274,000
Python TensorFlow Keras Spark SQL NLTK NumPy Pandas AWS GCP Git GitHub Machine Learning Operations Data Pipelines R Data Structures Algorithms
7+ yrs exp

Staff Machine Learning Engineer

Intuit

Mountain View, CA 154 days ago $202,500$274,000
Python NLTK NumPy Pandas TensorFlow Keras R Spark SQL Git GitHub CUDA cuDNN AWS GCP Machine Learning Feature Engineering
6+ yrs exp

Staff Machine Learning Engineer

GEICO

Palo Alto, CA +1 105 days ago $130,000$260,000
Generative AI LLMs Python Java C++ C# Kubernetes CICD Kafka Spark Ray Airflow Temporal PostgreSQL MongoDB Cassandra Snowflake elastic search Qdrant
6+ yrs exp

Staff Machine Learning Engineer

Capital One Financial

Plano, TX +1 8 days ago $269,100$307,200
Machine Learning Python C++ Scala Dask RAPIDS NumPy Pandas Scikit-learn Distributed Computing Data Pipelines High Performance Computing
10+ yrs exp