Role OverviewWe 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
]]>