12.07.2026 aktualisiert


40 % teilweise verfügbar
Senior Robotics Software Engineer | C++ | Linux | ROS | CI/CD
Bad Urach, Deutschland
Bad Urach +250 km
Ph.D. in Informatik (Dr. rer. nat.), Universität Tübingen, Abschlussnote: 1.0Über mich
Senior Software Engineer mit Schwerpunkt auf C++, Linux und Robotik. Erfahrung in komplexen Softwaresystemen, Systemintegration, CI/CD, Build- und Dependency-Management sowie Linux-basierten Entwicklungsumgebungen.
Skills
AutomatisierungAutonome SystemeC++UbuntuContinuous IntegrationLinuxPythonSoftware ArchitectureRoboticsSoftwareentwicklungAutonome FahrzeugeRobot Operating SystemMobile RobotsDockerJenkins
C++ Softwareentwicklung
Expertenkenntnisse in C++ mit Fokus auf die Entwicklung und Erweiterung von Roboterfunktionalitäten für mobile Intralogistik-Roboter, einschließlich Auftragsverarbeitung, Systemfehlerbehandlung und Benutzerinteraktionen.
Linux & Systemintegration
Fortgeschrittene Kenntnisse in Linux-basierten Betriebssystemen (Ubuntu Core) sowie Verantwortung für die Integration von Fahrzeugsoftware in Linux-Umgebungen, einschließlich architektonischer Entscheidungen und OTA-Update-Fähigkeiten.
CI/CD & DevOps
Umfangreiche Erfahrung im Aufbau und Betrieb von CI-Pipelines (Jenkins), einschließlich automatisierter Simulationstests, Release-Artefakt-Generierung und technischer Umsetzung von Software-Compliance-Anforderungen (FOSS, SBOM).
SLAM & Mapping-Algorithmen
Entwicklung von Mapping-Algorithmen für mobile Roboter in Innen- und Außenumgebungen sowie deren Integration in Lokalisierungs- und SLAM-Anwendungen, auch für autonome Multi-Roboter-Systeme.
ROS (Robot Operating System)
Fortgeschrittene Kenntnisse in ROS 1 für die Entwicklung und Integration von Robotersoftware.
Python & Bash Scripting
Fortgeschrittene Python-Kenntnisse und grundlegende Bash-Scripting-Fäigkeiten für Automatisierung und Systemaufgaben.
Docker & Containerisierung
Grundlegende bis fortgeschrittene Kenntnisse in Docker für die Containerisierung von Softwarelösungen in komplexen Systemumgebungen.
MQTT & VDA5050 Schnittstelle
Technische Mitverantwortung für die VDA5050-Schnittstelle (MQTT) zur Verbindung interner und externer Flottenmanager, Koordination mit Partnern und Integrationstests.
Agile Methoden & Kollaborationstools
Erfahrung mit Scrum, Git und dem Atlassian Toolstack für strukturierte und kollaborative Softwareentwicklung in agilen Teams.
Erfahrung
Berufserfahrungmehr als 10 Jahre
Freelancer seit2026
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
Softwareentwicklung im Team Software Engineering ACTIVE Shuttle. Entwicklung und Weiterentwicklung zentraler Roboterfunktionalitäten in C++ für mobile Intralogistik-Roboter (Ablaufsteuerung, Fehlerbehandlung, Nutzerinteraktionen). Technische Mitverantwortung der VDA5050-Schnittstelle (MQTT) zur Anbindung interner und externer Flottenmanager, Abstimmung mit internen und externen Partnern, Integrationstests. Verantwortung für die Integration der Fahrzeugsoftware in ein Linux-basiertes Betriebssystem (Ubuntu Core) inkl. Architekturentscheidungen und technischer Weiterentwicklung (OTA-Updatefähigkeit). Maßgebliche Mitgestaltung der Build-Toolchain, Weiterentwicklung und Betrieb der CI-Pipeline (Jenkins) inkl. automatisierter Simulationstests und Release-Erstellung, Verantwortung für die Umsetzung von Software-Compliance-Anforderungen (FOSS, SBOM).
Forschung und Lehre am Lehrstuhl Kognitive Systeme. Entwicklung von Kartierungsalgorithmen für mobile Roboter in Innen- und Außenumgebungen, sowie deren Integration in Lokalisierungs- und SLAM-Anwendungen, und in einer mittels Sub-GHz-Funkmodulen gekoppelten autonomen Multi-Roboter-Anwendung. Veröffentlichung und Präsentation wissenschaftlicher Arbeiten auf internationalen Konferenzen (ICRA, IROS, ECMR, IRC). Betreuung mehrerer Vorlesungen, Laborübungen und Studierendenarbeiten.
Lehrunterstützung für Vorlesungen und Laborübungen in den Bereichen Informatik, Technische Informatik und Robotik.