Logo Agile Robots Ag

Team Lead Software Architecture

Job

  • Level
    Senior
  • Job Feld
    Embedded, Back End
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    München
  • Arbeitsmodell
    Onsite
  • Job Zusammenfassung

    In dieser Position leitest du das Team für Softwarearchitektur, entwickelst und wartest die Architektur von Robotik-Softwaresystemen und implementierst Kommunikationsframeworks für komplexe, verteilte Systeme.

    Job Technologien

    Deine Rolle im Team

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

    Unsere Erwartungen an dich

    Ausbildung

    • Bachelor's or Master's degree in Computer Science, Robotics, Software Engineering, or related technical field.

    Qualifikationen

    • Strong Python programming skills used for tooling, infrastructure, or automation.
    • Deep understanding of Linux systems, including real-time environments and system-level debugging.
    • Strong knowledge of networking concepts, distributed systems, and inter-process communication.
    • Strong understanding of time synchronization, deterministic communication, and real-time data flows.
    • Comfortable debugging kernel-level timing issues and system-level performance bottlenecks.
    • 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.

    Erfahrung

    • Extensive hands-on experience developing high-performance software in modern C++.
    • Proven experience leading or mentoring highly technical software engineering teams.
    • Experience designing large modular software architectures for complex systems.
    • 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.
    • Experience working with real-time constraints, lock-free programming, or high-performance concurrency models.
    • Experience reviewing complex codebases and maintaining high engineering quality standards.

    Unser Angebot

    • Opportunity to architect the software foundations of a next-generation humanoid robotic platform.
    • Work on cutting-edge robotics technology combining real-time control, AI, and advanced hardware.
    • A highly technical engineering environment with strong focus on software quality and architecture.
    • High level of ownership and technical influence on core system design.
    • Close collaboration with electronics, firmware, and mechanical engineering teams.

    Benefits

    Gesundheit, Fitness & Fun

    Work-Life-Integration

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort München

      Bayern

      Deutschland

    Das ist dein Arbeitgeber

    Agile Robots Ag

    Agile Robots Ag

    Agile Robots SE, gegründet von führenden Robotik-Forschern, fokussiert sich auf die Entwicklung von KI-gesteuerten Robotern und hat sich als Vorreiter in der Automatisierung etabliert.

    Description

  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Onsite
  • Branche
    Elektronik, Automatisation
  • Logo Agile Robots Ag

    Team Lead Software Architecture

    Ort
    München
    Arbeitsmodell
    Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)
    Nur Englisch
    Nur Englisch erforderlich

    Weitere Jobs