Mind Robotics

Mind Robotics

Robotics Software Engineer

Palo Alto

Sponsorship not specifiedDetected 176 days ago
PythonDistributed SystemsDockerCI/CDMachine LearningRoboticsCommunication

About the role

  • Delivering this in production requires robust, high-performance robotics software that can reliably operate in complex, real-world settings.

Responsibilities

  • Design, develop, and maintain runtime systems that enable reliable, low-latency operation of robotic platforms
  • Implement and optimize robotics middleware for inter-process communication, data serialization, and message passing
  • Integrate with frameworks like DDS, Zenoh, or build custom solutions as needed
  • Build systems for task scheduling, resource management, and lifecycle management of robotic applications
  • Optimize for resource-constrained and embedded environments
  • Design and maintain deployment workflows, CI/CD pipelines, and containerization (e.g., Docker)
  • Build abstractions, APIs, and tools that enable application engineers to develop robotic behaviors efficiently

Requirements

  • Strong understanding of distributed systems and communication patterns in robotics
  • Strong proficiency in Python programming
  • Experience with containerization, CI/CD, and codebase management at scale
  • Strong experience building robotics software systems and middleware
  • Experience designing and building runtime systems, execution frameworks, or middleware layers
  • Experience working with real-time constraints and performance-critical systems
  • Familiarity with robotics middleware frameworks (e.g., DDS, Zenoh, ROS2)
  • Ability to design clean abstractions and APIs for internal users
  • Experience building tools or interfaces for operators or engineers

Nice to have

  • Experience supporting ML-driven robotic systems

Benefits

  • Develop tools to monitor system health, debug failures, and analyze performance

This listing is sourced directly from Mind Robotics's careers page and normalized into a canonical job model.