Tech Lead - Robot Systems & Integration (Mensch)
Deine Mission & Herausforderungen
Jeder NEURARoboter basiert auf einer soliden Grundlage aus Systemintegrationsarbeit: dem Echtzeit-Betriebssystem, das Scheduling im Mikrosekundenbereich direkt auf der Hardware garantiert, der Hardware-Interface-Schicht, die alle Sensoren und Aktoren abstrahiert, der MotionPlanningPipeline, die die Bewegungsbahnen der Roboter erzeugt, sowie den industriellen Device-Servern, die Roboter mit Fabrikautomatisierungssystemen verbinden.
Als Staff Engineer im Bereich Robot Systems & Integration verantwortest du die technische Architektur genau dieser Basis.
Das ist eine reine Individual-Contributor-Rolle. Du hast keine Personalverantwortung. Deine Autoritat ist technischer Natur: Du gibst die architektonische Richtung vor, triffst Designentscheidungen in deinem Verantwortungsbereich und lost Integrationskonflikte uber mehrere Schichten hinweg - dort, wo OSScheduling, Middleware, Hardware-Treiber und Motion-Planning-Pipelines aufeinandertreffen.
Du ubernimmst technische Fuhrung fur Engineers in Platform-Guild- und ProductAnchorRollen. Du schreibst selbst Code, leitest Design-Reviews, verfasst technische RFCs und haltst dein Know-how hands-on und aktuell.
Das ist keine reine Architekturrolle - du bist tief in der Umsetzung drin.
Du verantwortest die RTSchedulingPolicy, an die sich alle Software-Komponenten in diesem Cluster halten mussen: Standards fur Prioritatsvergabe, Memory-Locking-Vorgaben und InterruptLatenzZusagen fur 1kHzRegelkreise und 500HzZustandsschatzung.
Du besitzt den gemeinsamen ReviewProzess an der Schnittstelle zwischen RTOSScheduling und dem EtherCATMaster: Jede Anderung am Board Support Package muss vor dem Merge eine gemeinsame LatenzbudgetReview bestehen. Diesen Prozess verantwortest du zusammen mit dem Lead des RobotCommunicationClusters.
Du stellst sicher, dass die Engineers der Unified Compute Platform klare Leitlinien zur RTOSArchitektur haben und dass das TimingBudget jedes RobotPlatformProfils nach jeder Hardware-Revision validiert wird.
Du gibst die architektonische Richtung der MotionPlanningPipeline vor: Kriterien fur die Auswahl von Planern, Standards fur die Konfiguration des PlanningStacks sowie Design und Weiterentwicklung der atomaren SkillPrimitiveAPIs uber alle Roboterplattformen hinweg.
Du setzt die gemeinsame SkillPrimitiveLibrary durch: Patterns, die aus produktspezifischen Streams entstehen, mussen durch ein DesignReview, bevor sie plattformspezifisch geforkt werden. Das stellst du konsequent in CodeReviews sicher.
Du definierst die Grenze zwischen Server und Protokoll in der industriellen Integration: Der ProtokollStack liegt beim RobotCommunicationCluster; die ServerSchicht - Command Dispatch, Integration der Zustandsmaschine, HardwareInterfaces - liegt hier. Wenn sich ServerArchitektur und ProtokollRestriktionen widersprechen, triffst du die Entscheidung.
Du verantwortest die EndEffectorServerArchitektur: LebenszyklusManagement von Greifern, ToolChangeSequenzen und die HardwareInterfaceVertrage, auf die Motion Planning und die operative Zustandsmaschine aufbauen.
Du leitest quartalsweise Knowledge Days im Cluster: PeertoPeerAustausch, bei dem jede:r Engineer ein ungelostes und ein gelostes Problem mitbringt. Das Ergebnis ist immer ein SharedLibraryTicket oder ein DesignDokument - keine Slides.
Du schreibst DesignDokumente, die Wissensinseln abbauen, mentorierst Senior Engineers in Richtung Staff Level und treibst das Sourcing fur neue Hires im Cluster voran.
Auf was konnen wir uns freuen
-
Tiefe Erfahrung in Robot Systems Integration
(mindestens zwei der folgenden Punkte wirklich in der Tiefe)EmbeddedLinuxSystemintegration auf RTLevel: YoctoBSPEntwicklung, RTKernelTuning (Xenomai oder PREEMPT_RT), Design von RTSchedulingKonzepten und WCETAnalysen auf echter Roboter-Hardware - nicht nur in der Simulation.
ROS2 (oder vergleichbare) HardwareInterfaceArchitektur: z. B. Lifecycle von ros2_controlHardwareInterfaces, Nav2 und SLAMIntegration auf physischen mobilen Plattformen, Design von DiagnostikFrameworks.
MotionPlanningPipeline fur produktive Manipulation: MoveIt2PlanningStack, Konfiguration und Tuning von OMPLPlanern, Design von ManipulationsPrimitiveLibraries - im Einsatz auf realer Roboter-Hardware, nicht nur im Simulator.
Industrielle Gerateintegration auf ServerEbene: HardwareInterfaceDesign fur feldbusbasierte Gerate, ServerArchitektur fur das GripperLifecycleManagement, funktionale Sicherheitsanforderungen bei StateMachineDispatch.
EchtzeitSkillAusfuhrung oder SoftRTScheduling: deterministisches Scheduling fur ActionDispatch, WorstCaseLatenzanalysen, RTbewusste BehaviourTreeImplementierungen in einem produktiven Umfeld.
-
Breite SystemintegrationsErfahrung
Ausreichendes EndtoEndVerstandnis uber den gesamten Stack, um Merge Requests zu reviewen und Designentscheidungen zu treffen, die gleichzeitig OS, Middleware, Motion Planning und Gerateintegration betreffen.
Nachgewiesene Erfahrung beim Debuggen von Fehlern uber Schichtgrenzen hinweg an der OSMiddlewareHardwareSchnittstelle: RTSchedulingOverruns, ROS2 (oder andere Middleware) ExecutorLatenzprobleme unter 1kHzRTConstraints, HardwareInterfaceFehler beim Robot Bringup.
C++17/20SystemsProgramming: LockfreePatterns, RAII, RTsicheres MemoryManagement, saubere Disziplin fur 1kHzControlLoops.
-
StaffLevelLeadership (Pflicht)
Nachweisbarer architektonischer Einfluss uber mehrere Teams hinweg: Deine Designentscheidungen haben verandert, wie mehrere Teams arbeiten - nicht nur dein eigenes Umfeld.
Fuhrung bei RFCs oder DesignDokumenten mit teamubergreifender Reichweite: Du hast Integrationskonflikte zwischen Teams gelost und deine Losung wurde als Standard ubernommen.
MentoringErfahrung: Mindestens eine Person, die du spurbar in Richtung Senior oder StaffLevel beschleunigt hast.
8+ Jahre praktische EngineeringErfahrung mit klarem Fokus auf Robot Systems Integration.
-
Nice to have
RTOSKernelErfahrung kombiniert mit tiefer ROS2 (oder anderer Middleware) Expertise - besonders wertvoll sind Kandidat:innen, die Fehler uber beide Ebenen hinweg debuggt haben.
Erfahrung dabei, eine MotionPlanningPipeline von der Entwicklung bis in die Produktion auf einem Manipulator oder mobilen Manipulator zu bringen.
Background in industrieller funktionaler Sicherheit auf SoftwareArchitekturEbene.
Erfahrung mit der Implementierung von EchtzeitExecutionEngines (nicht nur deren Nutzung).
OpenSourceContributions im Bereich Robot Systems Infrastructure: ros2_control, MoveIt2, Nav2, Xenomai oder vergleichbare Projekte.