(Senior) Team Lead – Software Architecture (m/f/d)
Agilerobotsse Munich, BavariaEst. Est. EUR 95,000–125,000 / yearSenior
Estimated range based on role, country and industry — not published by the company.
Key requirements
- Python
- C++
- Ci/Cd
- Linux
- Agile
About the role
Agile Robots SE is a high-tech startup based in Munich. Our mission is to bridge the gap between AI and robotics by developing robotic systems that offer state-of-the-art full-body force sensitivity and world-leading vision intelligence. This unique combination of technologies enable us to provide intelligent, easy-to-use, and affordable robotic solutions with safe human-robot interaction.
We are a dynamic and innovative software development company dedicated to pushing the boundaries of technology. We specialize in creating cutting-edge solutions that transform industries and redefine user experiences.
Your Responsibilities
• Lead the Software Architecture team responsible for system infrastructure, software architecture, and embedded firmware direction
• Define and evolve the architecture of large-scale robotics software systems across multiple subsystems
• Design and maintain core communication frameworks used across the robotics software stack
• Define robust interfaces between high-level software, embedded firmware, and hardware components
• Architect reliable distributed systems operating across multiple compute units in the robot
• Guide architectural decisions for real-time robotics software running on Linux-based systems
• Provide strong hands-on technical leadership in C++ and Python development, actively contributing to critical components when needed
• Review and evaluate merge requests, ensuring high code quality, maintainability, and architectural consistency
• Define and enforce modern C++ development practices, coding standards, and software design principles for maintainable code
• Lead the architecture and integration of embedded firmware components interacting with the robotics software stack
• Support integration of complex robotic subsystems including perception pipelines, motion control, sensor interfaces, and distributed compute nodes
• Drive system-level debugging and performance analysis across software and hardware layers
• Create and maintain a light-weight CI/CD pipeline for regular releases
• Continuously evaluate modern tools, compilers, libraries, and software technologies to improve the development ecosystem
• Mentor and technically guide engineers within the architecture team and across the organization
• Maintain a strong hands-on presence in the codebase and technical discussions
Essential Skills
• Bachelor’s or Master’s degree in Computer Science, Robotics, Software Engineering, or related technical field
• Extensive hands-on experience developing high-performance software in modern C++
• Strong Python programming skills used for tooling, infrastructure, or automation
• Deep understanding of Linux systems, including real-time environments and system-level debugging
• Proven experience leading or mentoring highly technical software engineering teams
• Experience designing large modular software architectures for complex systems
• Strong knowledge of networking concepts, distributed systems, and inter-process communication
• Experience integrating software with complex hardware platforms such as robotics systems, embedded devices, or real-time control systems
• Experience designing communication frameworks for robotics or distributed control systems
• Strong understanding of time synchronization, deterministic communication, and real-time data flows
• Comfortable debugging kernel-level timing issues and system-level performance bottlenecks
• Experience working with real-time constraints, lock-free programming, or high-performance concurrency models
• Experience reviewing complex codebases and maintaining high engineering quality standards
• Strong architectural thinking and ability to reason about large-scale systems
• Strong motivation to stay up to date with modern C++ standards, compilers, libraries, and best practices
• Excellent communication and leadership skills in English
Beneficial Skills
• Experience developing software stacks for humanoid r
See your match score for this role.
Xecodai maps the interview stages and shows what is preventing a 95% match.
