Backend Software Engineer (Robotics Systems)
Intrinsic · Mountain View, CA, United States
About The Role
Join our team as a Backend Software Engineer specializing in Robotics Systems. In this role, you will be responsible for building the connection between our web-based software and the physical hardware on the manufacturing floor. You will ensure that the robotic system responds instantly and safely to operator interactions, manage the entire lifecycle of a command, and develop secure login and identity systems. Additionally, you will architect resilient data systems, build backend infrastructure for multi-tenant environments, design reliable communication pathways, and create detailed audit logs. This position offers a competitive compensation package, including medical, dental, and vision insurance, a 401(k) plan, paid time off, and a hybrid work model.
- Establishing and maintaining the connection between web-based software and physical hardware on the manufacturing floor.
- Implementing secure login and identity systems that manage user access levels and ensure only authorized personnel can trigger physical hardware actions.
- Architecting resilient data systems that store robot telemetry locally during network outages and synchronize with the cloud once a connection is restored.
- Proficiency in interfacing software with physical hardware through digital inputs and outputs (such as controlling lights, switches, or sensors)
- Professional experience designing and implementing granular user permissions and access control levels within a multi-user software environment
- Practical experience with network communication protocols used to send data between different pieces of hardware and software
- Expertise in fullstack development, moving comfortably between server-side logic (Python or C++) and client-side web applications (TypeScript)
- Experience with industrial communication standards used to talk to factory equipment and hardware controllers
- Understanding of distributed systems and how to resolve data conflicts with multi user access
- Experience with real-time operating systems or high-performance messaging systems for low-latency control
- Familiarity with modern build and deployment tools (such as Bazel or containerization) to manage complex, multi-component software
- Previous experience building industrial human-machine interfaces or control panels for complex machinery
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring