Software Engineer — Fleet

Specter
San Francisco, CA
Job Description
Role Overview

We are looking for a Software Engineer to lead the architecture and operation of our fleet management, deployment, and recovery systems. The core workflow centers on three main pillars: self-testing devices that continuously report status, reliable software deployment pipelines with verified delivery, and a unified control plane providing real-time operational visibility.

What You Will Do

You will be responsible for architecting and implementing the core systems end-to-end, including designing targeted execution pathways, maintaining control plane trustworthiness, and establishing rigorous post-deploy validation checks.

Why It Might Be a Fit

We are seeking a strong candidate with hands-on experience building software for physical devices and a clear engineering perspective. The ideal candidate will have a track record of shipping over-the-air update pipelines, staged rollouts, and automatic rollbacks with post-deploy edge verification.

Requirements

  • Proven experience writing production code in systems languages (Rust, C/C++, Go, or Python) with a deep focus on fleet reliability, performance, and hardware-level failure modes.
  • Hands-on background architecting software for physical devices (embedded, IoT, edge).
  • Demonstrated success designing unified fleet control planes and data models to reconcile target versus actual device state across high-scale distributed deployments.
  • Strong distributed systems instincts: building for partial failures, managing state convergence over lossy networks, and developing self-healing fault-escalation logic for zero site visits.

Benefits

  • Competitive salary
  • Equity in the company
  • Health insurance
  • Paid time off
  • Retirement plan
  • Learning budget
  • Parental leave
  • Wellness program
  • Visa/relocation assistance
  • Remote flexibility
  • Stipends
  • Bonus/commission
  • Paid holidays
]]>