Backend Software Engineer (Robotics Systems)
Core
Build the connection between web-based software and physical hardware on the manufacturing floor, ensuring instant and safe system responses.
Role type
Backend Software Engineer (Robotics Systems)
Builds
Resilient data systems, backend infrastructure for multi-tenant environments, and reliable communication pathways between web browsers and hardware controllers.
Domain
Industrial robotics, manufacturing automation, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
User permissions and access control design, interfacing software with physical hardware (digital I/O), fullstack development (Python/C++ and TypeScript), network communication protocols
Preferred skills
Industrial communication standards, distributed systems and conflict resolution, real-time operating systems or high-performance messaging, industrial human-machine interfaces, modern build and deployment tools (Bazel, containerization)
Responsibilities
Implement secure login and identity systems, develop control logic bridging web interface to physical hardware, architect resilient data systems for offline telemetry, build backend infrastructure for multi-tenant environments, design reliable communication pathways for low-latency feedback, create detailed audit logs for physical hardware actions
Seniority
Mid-level to Senior, hands-on IC