Software Engineer

Qualcomm

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$129,300–$193,900 / yr
Posted
15 days ago
Freshness
Confirmed live yesterday
Closes
Feb 23, 2027

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $189k
This role $162k
$106k most similar roles pay here $248k

This role pays less than 78% of similar roles. Most pay $169,550–$208,800 — the shaded band above. At the midpoint, this role pays about $162k versus about $189k 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 · Software Engineer

#PE Software Engineer The Location Technology Team is seeking a software engineer to design, develop, and optimize the core GNSS Positioning Engine for wireless platforms. You will build production-quality embedded software in C/C++ to transform GNSS measurements and sensor inputs into high-accuracy Position, Velocity, and Time solutions. Your daily work involves implementing algorithms such as Weighted Least Squares, Kalman Filtering, and multi-sensor fusion while managing real-time, multi-threaded architectures. The role requires proficiency in C, C++, Java, or Python, alongside experience with tools like MATLAB and TRACE32. You will also utilize AI-assisted engineering tools like Claude and Codex to improve code quality and debugging efficiency. This position addresses the technical challenge of providing reliable positioning in difficult environments like urban canyons by developing robust algorithms for satellite selection, outlier rejection, and signal processing across mobile, automotive, and IoT platforms.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Develop and maintain production-quality GNSS Positioning Engine software using C/C++.
  • Implement and optimize positioning algorithms including Weighted Least Squares (WLS) and Kalman Filtering (KF/EKF).
  • Develop multi-sensor fusion algorithms integrating inertial sensors and other positioning technologies.
  • Create robust algorithms for satellite selection, outlier detection, fault detection, and integrity monitoring.
  • Optimize software for CPU utilization, memory footprint, latency, and power efficiency in real-time embedded systems.
  • Analyze GNSS logs and field-test data to diagnose and resolve complex system-level performance issues.
  • Integrate AI/ML-enhanced positioning solutions and advanced technologies like multi-frequency GNSS into products.
  • Utilize AI-assisted engineering tools and LLMs to improve coding, debugging, and data analysis efficiency.

What we're looking for

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a 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.
  • Strong understanding of GNSS positioning fundamentals, navigation algorithms, and PVT estimation (preferred).
  • Experience with Weighted Least Squares, Kalman Filters, estimation theory, statistical signal processing, or optimization techniques (preferred).
  • Experience implementing GNSS positioning and navigation algorithms in embedded or real-time software systems (preferred).
  • Experience using AI-assisted software development tools like Claude or Codex for coding and debugging (preferred).
  • Knowledge of GNSS measurements, multi-sensor fusion, and various satellite systems such as GPS, Galileo, and BeiDou (preferred).
  • Experience with RTOS, multi-threaded architectures, ARM-based debugging, and optimizing for power and memory (preferred).

More like this

Similar roles

Senior Engineer

Qualcomm

Santa Clara, CA 8 days ago $129,300$193,900
C C++ Assembly RTOS ARM MATLAB Python Perl Digital Signal Processing GNSS LTE 5G WCDMA TRACE32 MIPS Profiling Embedded Systems
2+ yrs exp

VP Principal Software Engineer

LPL Financial

Fort Mill, NC +2 16 days ago $159,959$266,564
AWS Kubernetes Terraform C# Angular Docker CI/CD Microservices Serverless Apache Kafka StreamSets Infrastructure-as-Code DevSecOps RDS Aurora DynamoDB S3 Lambda EC2 EKS Fargate
10+ yrs exp

Software Engineer

Qualcomm

San Diego, CA 9 days ago $99,500$149,300
C C++ Java Python API Git Perforce Source Code Management Cloud Edge Software Unit Testing Technical Documentation

Software Engineer

Qualcomm

San Diego, CA 3 days ago $94,200$141,200
C++ Linux 3GPP 5G 6G Python DPDK Git GDB MAC RLC PDCP SDAP RRC PHY

Principal Platform Software Engineer

Oracle

Seattle, WA +1 51 days ago $104,500$234,600
Apache Kafka Kubernetes Terraform Java Python Distributed Systems REST NoSQL TCP/IP HTTP Observability API micro services event driven architecture
5+ yrs exp

Principal Platform Software Engineer

Oracle

Nashville, TN 50 days ago $104,500$234,600
PKI Key Management Cryptographic Infrastructure API Observability Middleware Software Development Lifecycle Performance Profiling Secure Coding System Maintenance Oracle Cloud Infrastructure
6+ yrs exp