Mindrobotics
Robotics Software Engineer
Palo Alto. Posted 9 months ago
The role
This person will build runtime systems, middleware, and developer infrastructure for robotic platforms. The role involves working from low-level execution to operator-facing tools to power generalized physical AI.
What you will do
- Design, develop, and maintain runtime systems for reliable, low-latency operation.
- Ensure robustness of robotics systems across real-world deployment scenarios.
- Implement and optimize robotics middleware for communication and data serialization.
- Integrate with frameworks like DDS, Zenoh, or build custom solutions.
- Build systems for task scheduling, resource management, and lifecycle management.
- Enable scalable and modular execution of complex robotic behaviors.
- Ensure systems meet strict latency and reliability requirements.
- Optimize for resource-constrained and embedded environments.
- Develop tools to monitor system health, debug failures, and analyze performance.
- Design and maintain deployment workflows, CI/CD pipelines, and containerization.
Required qualifications
- Strong experience building robotics software systems and middleware.
- Experience designing and building runtime systems, execution frameworks, or middleware layers.
- Strong understanding of distributed systems and communication patterns in robotics.
- Experience working with real-time constraints and performance-critical systems.
- Strong proficiency in Python programming.
- Familiarity with robotics middleware frameworks (e.g., DDS, Zenoh, ROS2).
- Experience with containerization, CI/CD, and codebase management at scale.
- Ability to design clean abstractions and APIs for internal users.
- Experience building tools or interfaces for operators or engineers.
Nice to have
- Background in building operator tools or robotics UIs.
- Experience supporting ML-driven robotic systems.
About the company
Mind Robotics is building Physical AI for real-world industrial deployment, starting with the factory floor.