Das Unternehmen ist ein innovatives High-Tech-Unternehmen mit Sitz in Berlin, das sich auf die Entwicklung und Vermarktung von Produkten und Schlüsseltechnologien in der maritimen und Offshore-Technik spezialisiert hat. In der Rolle des Control Software Engineer sind Sie verantwortlich für die Entwicklung und Implementierung von Control-Software für autonome und ferngesteuerte Robotersysteme im Sub-sea Umfeld. Sie entwerfen robuste Steuerungs- und Navigationsalgorithmen für anspruchsvolle Tiefsee-Anwendungen und integrieren sowie optimieren Middleware-Stacks, darunter ROS2, DUNE und DDS. Die enge Zusammenarbeit mit den Application-, Cloud- und Plattform-Teams ist ein wesentlicher Bestandteil Ihrer Arbeit. Sie werden an komplexen verteilten Systemen arbeiten, wobei klare Anforderungen an Latenz, Zuverlässigkeit und Echtzeitfähigkeit zu beachten sind. Zudem tragen Sie Verantwortung für Architekturentscheidungen in der Regelungs-, Bewegungs- und Missionslogik. Praktische Zusammenarbeit mit Elektronik, Embedded-Systemen und Sensorik ermöglicht Ihnen eine direkte technische Abstimmung. Die Teilnahme an Feldtests, Systemvalidierungen und technischen Evaluierungen im Rahmen europäischer Industrie- und Forschungsprojekte runden Ihr Aufgabengebiet ab.
Control Software Engineer - Robotics / Subsea Automation (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über ein abgeschlossenes Studium in Robotik, Regelungstechnik, Elektrotechnik, Informatik oder einem vergleichbaren technischen Fachgebiet. Mehrjährige Berufserfahrung, idealerweise mindestens fünf Jahre, in der Entwicklung von Control-Software für Robotik- oder Automatisierungssysteme wird vorausgesetzt. Sehr gute Kenntnisse in modernem C++ sowie solide Kenntnisse in C für Systeme nahe an Hardware und Echtzeitumgebung sind erforderlich. Erfahrung mit Linux-basierten Entwicklungsumgebungen, verteilten Systemen und technischen Kommunikationsprotokollen ist von Vorteil. Relevante praktische Erfahrungen mit ROS/ROS2, DUNE oder vergleichbaren Robotics-Frameworks sowie DDS sind wünschenswert. Kenntnisse im Bereich Echtzeitverhalten, Sensorik, Bewegungsplanung oder Regelungsverfahren sind ebenfalls wichtig. Darüber hinaus sollten Sie Python und Bash als Werkzeugkenntnisse für Tooling, Tests oder Automatisierung mitbringen. Eine strukturierte Arbeitsweise, technische Präzision, hohe Eigenverantwortung und Freude an enger Zusammenarbeit in einem erfahrenen Engineering-Team sind unerlässlich. Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift runden Ihr Profil ab.