JobMesh

(Senior) Team Lead – Software Architecture (m/f/d)

Agile Robots SE · Munich, Bavaria, DE

Your Responsibilities • Lead the Software Architecture team responsible for system infrastructure, software architecture, and embedded firmware direction • D...

Job description

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 percep...