Principal Software Engineer (C++) at Boxbot
Alameda, CA
$180,000–$230,000
Jul 19, 2026
Alameda, CA
Jul 21, 2026
What this job asks for AI summary
A senior individual-contributor and technical leadership role focused on building production-grade C++ software for large-scale automated material handling and robotics systems. The engineer will own architecture and hands-on development across controls, hardware interfaces, and deployment tooling, while collaborating with mechanical, electrical, firmware, and field teams. It suits an experienced engineer with a background in robotics, industrial automation, or similarly hardware-integrated environments.
Senior level · 8+ years · San Francisco-Oakland-Hayward, CA · Full-time
Advertised as Principal, but the requirements read as Senior.
“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 2,200 people in the San Francisco-Oakland-Hayward, CA area plausibly meet what this posting asks for (software developers). range 800–2,850
Applicant volume Moderate — A normal amount of company. The rare requirements below are what will separate a shortlisted application from the rest.
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).
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 (5)
The title is 'Principal Software Engineer', but the requirements — 8+ years of experience, deep C++ expertise, and team-level mentorship — are consistent with a Senior engineer. The role does not describe org-wide technical authority across multiple teams that would distinguish a true Principal; it is a hands-on technical lead for a single product area at a well-funded startup.
Degree requirement is effectively None: the JD explicitly accepts 'equivalent experience' in lieu of a Bachelor's or Master's degree.
The physical-systems domain experience (robotics, industrial automation, controls, embedded systems, hardware-integrated products) is listed as a single compound requirement with interchangeable examples; robotics is captured as the primary with common alternatives noted.
No compensation figures are provided beyond 'competitive salary and benefits package'.
Role is on-site at Boxbot's Alameda, CA headquarters; no remote option is mentioned.
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.