- Startseite
- Homeoffice Jobs
- Staff Software Engineer, Robotics Platform (m/f/d)
Staff Software Engineer, Robotics Platform (m/f/d)
Eckdaten
Arbeitsmodell
Über die Rolle
Als Staff Software Engineer in unserem Robotics Platform Team sind Sie eine technische Führungspersönlichkeit, die den Kern unserer autonomen Systeme gestaltet. Sie entwerfen und bauen die grundlegende Softwarearchitektur, die eine robuste Kommunikation, hohe Leistung und eine nahtlose Integration in unsere Flotte unbemannter Bodenfahrzeuge ermöglicht.
Dies ist eine Rolle für Systemdenker, die bei komplexen technischen Herausforderungen aufblühen. Sie arbeiten eng mit funktionsübergreifenden Engineering-Teams zusammen, um Best Practices zu etablieren und eine kohärente, skalierbare Laufzeitplattform für unsere ferngesteuerten und autonomen Roboter zu schaffen. Ihre Arbeit beeinflusst direkt die Zuverlässigkeit und Leistungsfähigkeit unserer Technologie.
Was Sie aufbauen
- Die Kernsoftwarearchitektur für unsere Robotikplattform, die eine robuste Kommunikation und optimierte Leistung in verteilten Systemen gewährleistet.
- Best Practices und Designmuster für modulare, skalierbare und wartbare Robotiksoftware, auf denen andere Teams aufbauen können.
- Nahtlose Integrationen zwischen Softwarekomponenten, um eine kohärente und zuverlässige Laufzeitumgebung zu schaffen.
- Hochleistungsfähige Echtzeitsysteme, die in anspruchsvollen und geschäftskritischen Szenarien funktionieren.
- Eine Kultur technischer Exzellenz durch Mentoring anderer Ingenieure in Architekturprinzipien und Software-Craftsmanship.
- Robuste und sichere Systeme durch rigorose Tests, Validierung und ein tiefes Verständnis von Systemdetails.
- Klare technische Dokumentation, die Ihr Team befähigt und die Entwicklung neuer Funktionen beschleunigt.
Was Sie mitbringen
- Umfangreiche Erfahrung im Software Engineering mit fundierten Kenntnissen in C und Python, idealerweise in regulierten Branchen wie Verteidigung, Automobilindustrie oder Luft- und Raumfahrt.
- Ein tiefes Verständnis für modulare Softwarearchitektur, Clean-Code-Prinzipien und Design für langfristige Wartbarkeit.
- Praktische Erfahrung beim Aufbau, Debugging und Optimieren von Multithreading-, Echtzeit- oder leistungskritischen Systemen.
- Ein starkes Verständnis für parallele und verteilte Systeme, einschließlich Low-Level-Systemprofiling.
- Komfort und Kompetenz in der Arbeit in eingebetteten Umgebungen wie Linux oder QNX.
- Fundierte Kenntnisse von System-APIs (IPC, Sockets, I/O) und Kommunikationsprotokollen wie CAN oder Ethernet.
- Außergewöhnliche Kommunikationsfähigkeiten und die Fähigkeit, technische Diskussionen zu leiten und effektiv teamübergreifend zusammenzuarbeiten.
- Vertrautheit mit Bazel, Zero-Copy-Middleware oder Lock-free-Programmierung ist ein starker Vorteil.
Bitte beachten Sie: Sie müssen nicht jede einzelne Anforderung erfüllen, um sich zu bewerben. Wir begrüßen motivierte Kandidaten, die bereit sind, in die Rolle hineinzuwachsen und ihre Expertise weiterzuentwickeln.
Was wir bieten
Werden Sie Teil eines missionsorientierten europäischen Defense-Tech-Unternehmens in einer entscheidenden Wachstumsphase, in der Sie sinnvolle Technologie mitgestalten, früh Verantwortung übernehmen und mit dem Unternehmen wachsen können!
- Wettbewerbsfähiges Vergütungspaket inklusive Bonusmöglichkeit
- 27 Urlaubstage zum Start, steigend mit Betriebszugehörigkeit auf bis zu 30 Tage
- Arbeitgeberunterstützter Rentenbeitrag
- Unterstützung bei der beruflichen Weiterbildung und Budget für Teamevents
- Mitarbeiterrabatte und flexibles Benefit-Budget über Probonio
- Hybrides Arbeitsmodell je nach Rollen- und Teamanforderungen
- Strukturierte Gehaltsbänder, Leveling-Framework und halbjährliche Entwicklungsgespräche
- Empfehlungsprogramm, hundefreundliches Büro und Unterstützung bei Relocation, falls zutreffend
