A

Agile Robots

Develops AI-driven robotic automation and cobots

Software Architecture Senior Team Lead

Engineering LeadershipConfirmed live in the last 24 hours
Full-timeMunich, GermanyNo salary listedIn-person

About the Job

Requirements

  • A bachelor's or master's degree in Computer Science, Robotics, Software Engineering, or a related technical field is required.
  • Extensive hands-on experience developing high-performance software in modern C++ is required.
  • Strong Python programming skills for tooling, infrastructure, or automation are required.
  • A deep understanding of Linux systems, including real-time environments and system-level debugging, is required.
  • Experience leading or mentoring highly technical software engineering teams is required.
  • Experience designing large modular software architectures for complex systems is required.
  • Strong knowledge of networking concepts, distributed systems, and inter-process communication is required.
  • Experience integrating software with complex hardware platforms such as robotics systems, embedded devices, or real-time control systems is required.
  • Experience designing communication frameworks for robotics or distributed control systems is required.
  • A strong understanding of time synchronization, deterministic communication, and real-time data flows is required.
  • Ability to debug kernel-level timing issues and system-level performance bottlenecks is required.
  • Experience with real-time constraints, lock-free programming, or high-performance concurrency models is required.
  • Experience reviewing complex codebases and maintaining high engineering quality standards is required.
  • Strong architectural thinking and the ability to reason about large-scale systems are required.
  • Motivation to stay current with modern C++ standards, compilers, libraries, and best practices is required.
  • Excellent communication and leadership skills in English are required.

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 hands-on technical leadership in C++ and Python development and contribute to critical components when needed.
  • Review and evaluate merge requests to ensure 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 lightweight CI/CD pipeline for regular releases.
  • 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 hands-on presence in the codebase and technical discussions.

Desired Qualifications

  • 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 such as C++17, C++20, or C++23 and advanced language features.
  • Experience designing scalable infrastructure for robotics development environments.
  • Experience mentoring engineers and building strong technical teams.

About the Company

Agile Robots

Develops AI-driven robotic automation and cobots

Generating concise company summary.

Company size
201-500
Company stage
Series F
Total funding
$760M
Headquarters
Munich, Germany
Founded
2018

Recently Posted Jobs

Explore more opportunities at Agile Robots

See more jobs