We are looking for a highly skilled Platform Software Engineer to design, develop, and optimize software that powers our robotic platforms.
This role involves building state machines, creating platform-level services, and contributing to installation, monitoring, and orchestration systems that enable reliable robotic operations at scale.
Key Responsibilities :
- Develop, debug, and test platform-level software that powers robotic systems.
- Design and build state machines to support robotic cooking workflows and automation processes.
- Develop and maintain installation, monitoring, and diagnostic systems for deployed robotic solutions.
- Refactor, optimize, and improve existing codebases for performance, scalability, and reliability.
- Prepare architectural diagrams, technical documentation, and system design specifications.
- Own the full development, testing, and release cycles for assigned modules or platform components.
- Build comprehensive unit tests and system-level tests to ensure reliable software delivery.
- Collaborate with robotics, hardware, QA, and DevOps teams to integrate platform features seamlessly.
Required Skills :
- Strong experience in system software development, networking stacks, state machines, and SQL.
- Expertise in Python; working knowledge of C++.
- Hands-on experience with ROS (Robot Operating System).
- Proficiency with Linux, Docker, Git, and related development tools.
- Strong analytical, debugging, problem-solving, and communication skills