Robotics Software Engineer - Field Deployment & Support
Job Description
Destro AI is hiring a Robotics Software Engineer for onsite deployment work in Savannah, GA. In this role, you will help keep production robotics software running in real customer warehouses, owning the software that powers MothershipOS and supporting launches and stabilization, including off-hours incident response.
What you’ll do
- Write, test, and maintain the software services that run MothershipOS at customer sites, including deployment tooling and diagnostic utilities.
- Design and build internal tools to make field deployments faster and more repeatable.
- Turn field findings into production-hardening fixes and improvements in the core codebase.
- Maintain technical documentation and runbooks so issues can be diagnosed consistently across sites.
- Deploy and validate Destro’s software stack in live warehouses, collaborating with customer operations, IT, and engineering teams.
- Own production issues end-to-end during launch and stabilization, including off-hours incidents.
- Improve uptime, throughput, and reliability using both code changes and infrastructure changes.
- Build and maintain containerized services using Docker Compose on Destro-managed servers and edge devices.
- Work with GCP for image management, versioning, and deployment tooling.
- Configure and troubleshoot networking, including VLANs, DHCP, internal DNS, and certificate-based service security.
- Debug issues across the full stack, from robot state faults and sensor problems to API failures, container networking, database queries, and monitoring dashboards.
What you bring
- 2 to 6 years of experience in systems engineering, robotics software, backend engineering, infrastructure, or field engineering, with genuine software development experience.
- Comfort with being paged off-hours and traveling on short notice.
- Ability to operate independently in ambiguous, high-pressure environments where solutions may not be fully specified.
- Calm, direct communication with customers and strong ownership.
- Strong Python or C++ skills for production-grade, maintainable code.
- Hands-on Docker/Docker Compose experience, including building, deploying, debugging, and versioning images.
- Linux/server administration experience: command line, logs, processes, systemd, and firewalls.
- Networking fundamentals: DHCP, DNS, VLANs, static IP reservations, and TLS/certificates.
- Experience with APIs and communication protocols: REST, WebSockets, MQTT.
- Proficiency with Git and standard software development workflows.
Technologies
Python, C++, Docker, Docker Compose, Linux, systemd, firewalls, DHCP, DNS, VLANs, TLS, certificates, REST, WebSockets, MQTT, Git, GCP, internal DNS, static IP reservations
Schedule expectations
- This is a field deployment role, not a standard office-hours position.
- Regular work outside standard business hours is expected, including nights and weekends.
- Go-lives are frequently scheduled during off-hours or weekend downtime windows.
- You may be paged for production issues such as robot faults, network outages, and server failures, with prompt response expected remotely or on-site.
- Extensive travel to customer sites is required, sometimes on short notice.
- Candidates seeking a fixed 9-to-5, Monday-through-Friday schedule are unlikely to find this role a fit.
Strongly preferred
- Experience with AMRs, warehouse automation, or fleet management.
- Cloud deployment experience, ideally GCP.
- Observability tooling experience such as Grafana, Prometheus, or time-series databases.
- WMS/WES/ERP integration experience.
Nice to have
- Experience with robot task allocation, scheduling, or routing.
- Experience with wearables, scanners, or other warehouse hardware.