Senior Software Architect Robotics
Agile Robots
Munich, Germany
About the role
The AI Research Division of Agile Robots is looking for a dedicated Senior Software Architect with strong expertise in designing large-scale, maintainable software systems. You are expected to have 5+ years of experience in architecting and implementing data-driven applications, ideally in robotics or related domains. This position focuses on building robust frameworks and microservice-based infrastructures that enable the reliable collection, processing, and access of high-quality robotic training data. Prior hands-on experience in these areas would be a significant plus.
Your Responsibilities
- Frameworks: Architect and develop robust Python-based frameworks for robotic data pipelines, from collection to processing and access;
- Architecture: Design modular and extensible microservice architectures that support scalable and maintainable data workflows;
- Best Practices: Establish standards for object-oriented programming, code organization, and system design in data-intensive applications;
- APIs: Implement reliable interfaces and APIs for seamless data access, integration, and interoperability across components and services.
Essential Skills
- Python & Design: Expert-level proficiency in Python, with strong object-oriented programming and design pattern expertise;
- Systems Architecture: Proven experience with microservice-based systems, including orchestration, inter-service communication, and scalable deployments;
- Data & Deployment: Knowledge of serialization and schema management (e.g., Protobuf, MCAP, lerobot), plus containerization and CI/CD practices;
- Best Practices & Teamwork: Skilled in applying clean architecture, test-driven development, and modular design; experienced in agile collaboration and long-term software evolution.
Beneficial Skills
- Distributed Systems: Understanding of communication frameworks (e.g., ROS2/DDS, gRPC, message queues);
- Robotics Context: Familiarity with data flows and sensor integration (vision, force, proprioception); hands-on experience with teleoperation for data collection;
- Visualization & Scaling: Knowledge of monitoring tools for service health/data quality and cloud-native architectures for scaling microservices;
- AI & Serving: Exposure to robotics AI models (e.g., diffusion, Octo, ACT) and model serving frameworks (TorchServe, TensorFlow Extended).
Don't forget to mention EuroTechJobs when applying.