Navigation Software Engineer
West Coast Consulting · San Jose, CA
$145,600–$156,000
Jul 16, 2026
San Jose, CA
Jul 21, 2026
What this job asks for AI summary
An embedded software engineering role focused on developing and optimizing C/C++ algorithms for motion sensing and positioning systems, including GNSS integration, sensor fusion, and navigation techniques such as Dead Reckoning and precise GNSS methods. The work involves improving code efficiency, tuning performance parameters, building analysis tools, and collaborating across global teams. Suits candidates with a strong background in Kalman filtering, GNSS/MEMS integration, and embedded development.
Mid level · 3+ years · San Jose-Sunnyvale-Santa Clara, CA · Master's required · Full-time
“or” means any one of them counts — you don't need all of them.
We read this from the posting text with AI. Skim the description below before ruling yourself out.
How this req sits in the market our data
Roughly 150 people in the San Jose-Sunnyvale-Santa Clara, CA area plausibly meet what this posting asks for (software developers). range 40–200
Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.
Rare in this occupation — lead with these, and say what you built with them.
Most people in this occupation already list these. Still required — just not what gets you shortlisted.
What the occupation pays Median $217,796 (middle half $177,469–$231,052).
Estimated from BLS employment for this occupation and area, per-skill prevalence across our listing corpus, and published wage benchmarks — as of Jul 28, 2026. It is a model, not a headcount.
Why we read it this way (7)
The role sits at the intersection of algorithm engineering and embedded software development — 15-1252 (Software Developers) was chosen as the primary SOC given the emphasis on writing and optimizing C/C++ embedded code; 15-1299 (Computer Occupations, All Other) is a plausible runner-up given the heavy algorithm/signal-processing focus.
The degree requirement is a Master's degree with 3+ years of experience, or a PhD (preferred). Because the JD does not offer equivalent experience in lieu of the Master's, 'Masters' is set as the minimum hard-required degree.
The 3+ years figure is tied to the Master's path and is treated as the role-level experience minimum (the overall years minimum).
Python and MATLAB are listed as interchangeable rapid-prototyping tools in the same requirement clause; Python is named first.
VIO (Vision Inertial Odometer) is explicitly called a 'plus', so it is marked as preferred.
No compensation range was provided in the posting.
The role requires onsite presence 5 days a week in San Jose; remote is not available.
Read the full posting
The employer publishes the full description on their own site — read it there ↗. Or sign in to read it here — it's free, and it also lets you track this application.