Software Engineer, Onboard Integration
Glydways · Richmond, CA
$190,000–$220,000from the description
Jul 20, 2026
Richmond, CA
Jul 22, 2026
What this job asks for AI summary
A software engineering role focused on the low-level onboard software stack running across a fleet of autonomous vehicles. Day-to-day work covers device interfaces for sensors and actuators, embedded Linux OS development, robotics middleware integration, ML runtime support, and tooling for live fleet operations such as deployment and observability. Suits engineers with a background in embedded systems, C/C++, and production hardware integration.
Senior level · 4+ years · San Francisco-Oakland-Berkeley, CA · 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 140 people in the San Francisco-Oakland-Berkeley, CA area plausibly meet what this posting asks for (software developers). range 110–270
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 $190,744 (middle half $167,095–$224,501). This posting is about at that midpoint.
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 (9)
The title is plain 'Software Engineer' with no level modifier — advertised seniority is Unspecified, though the 4+ years requirement and end-to-end ownership expectations support a Senior classification.
C++ and C are listed as interchangeable ('C++ or C') under Required Qualifications; C++ is used as the primary name with C as an alternative.
Yocto and Buildroot are listed as interchangeable examples of embedded Linux environments ('e.g., Yocto, Buildroot, or similar'); both are captured as alternatives of each other.
ROS, ROS 2, LCM, and ARK are listed as interchangeable robotics middleware options ('such as ARK, LCM, ROS, or ROS 2'); ROS is used as the primary name with the others as alternatives.
Low-level communication protocols (SPI, UART, CAN) are listed together as a group; CAN is used as the primary name with SPI and UART as alternatives since they are presented as a set of equivalent examples.
Device driver / HIL experience and embedded hardware experience are required but name no specific tool or framework — omitted per the no-generic-concepts rule.
ML inference runtimes and hardware accelerators appear only under Preferred Qualifications.
The posting explicitly states no relocation assistance and requires 2–3 days/week onsite in Richmond, CA (East Bay / San Francisco–Oakland–Berkeley CBSA); remote=false.
Compensation is stated as $190,000–$220,000 USD per year plus stock options.
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.