> Markdown version of [/jobs/ext/2859651-senior-team-lead-software-architecture](https://www.wearedevelopers.com/jobs/ext/2859651-senior-team-lead-software-architecture). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # (Senior) Team Lead - Software Architecture - **Company:** Agile Robots Ag - **Location:** München, Germany - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, C++ (Programming Language), Compilers, Continuous Integration, Software Debugging, Linux, Distributed Systems, Middleware, Embedded Software, Hardware Interface Design, Inter-Process Communication, Python (Programming Language), Kinematics, Linux System Administration, Motion Planning, Software Architecture, Software Engineering, Systems Integration, Solid Principles, Information Technology, Real Time Data, Hardware Infrastructure, Software Coding, C++14, Data Pipelines - **Published:** September 12, 2026 - **Apply:** https://www.adzuna.de/details/5878650150 ## About the Role * 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 robots or complex robotic platforms * Experience with robotics frameworks or distributed robotics architectures * Knowledge of robotics concepts such as kinematics, motion planning, perception pipelines, or control systems * Experience with camera systems, sensor integration, or high-bandwidth data pipelines * Familiarity with embedded firmware architectures and low-level hardware interfaces * Experience building high-performance communication middleware for robotics systems * Experience with modern C++ standards (C++17 / C++20 / C++23) and advanced language features * Experience designing scalable infrastructure for robotics development environments * Experience mentoring engineers and building strong technical teams ## Description * 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, * A dynamic high-tech company, combined with financial soundness and world-class investors. * Join an interdisciplinary, international team with 60+ different nationalities in a collaborative work environment. * Lots of development opportunities as we continue to grow. * Challenging tasks and impactful projects alongside experts that enable professional and personal growth. * Corporate Benefits Program covering health, mobility, and learning for 100€ net per month. * Modern office facilities with a rooftop terrace overlooking Munich, free drinks & fruits, and regular company events contribute to a good working environment ## Related Videos - [Just-in-time Compilation in JVM](https://www.wearedevelopers.com/videos/240-just-in-time-compilation-in-jvm) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Robots are coming into the wild! Full-Stack Robotics Engineers, be ready!](https://www.wearedevelopers.com/videos/479-robots-are-coming-into-the-wild-full-stack-robotics-engineers-be-ready) - [Building a Compiler with C#](https://www.wearedevelopers.com/videos/116-building-a-compiler-with-c) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Agile work at CARIAD – Creating a customer web application for controlling the vehicle ](https://www.wearedevelopers.com/videos/200-agile-work-at-cariad-creating-a-customer-web-application-for-controlling-the-vehicle) ## Related Articles - [Best Coding Boot Camps in Germany](https://www.wearedevelopers.com/magazine/237-best-coding-boot-camps-in-germany) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Backend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/196-backend-developer-salary-in-germany-2023)