Ihre Aufgaben:
* Entwurf und Entwicklung von Softwaresystemen zur Steuerung von Robotersystemen
* Verständnis von Anforderungen auf hoher Ebene, Erstellung von Designkonzepten und deren Umsetzung
* Sicherstellung robuster und sicherer Kommunikation zwischen verschiedenen Softwarekomponenten
* Testen und Validieren der Software, um sicherzustellen, dass alle Anforderungen und Spezifikationen erfüllt sind - einschließlich Unit-Tests, Integrationstests und Systemtests
* Beitrag zu einer hochmodernen Entwicklungsumgebung
* Dokumentation von Code, Algorithmen und Designentscheidungen
* Tägliche Zusammenarbeit mit interdisziplinären Teammitgliedern, darunter Programmierer, UI/UX-Designer, Ingenieure für mobile Manipulation und Regelungstechnik
* Zusammenarbeit mit internationalen Standorten und Partnern
* Mitgestaltung von Technologie-Roadmaps und Entscheidungsprozessen
* Wissensaustausch im Team durch technische Präsentationen und Workshops
Ihre Qualifikationen:
* Fundierte Erfahrung in der Softwareentwicklung
* Hintergrund in Robotik von Vorteil
* Promotion oder Master of Science mit herausragenden Ergebnissen
* Erfolgreiche Umsetzung von kollaborativen Softwareprojekten (mind. 2 Mitwirkende)
* Tiefgehendes und breites Wissen in moderner Softwareentwicklung
* Praktische Erfahrung mit modernem C++
* Erfahrung mit gängigen Entwicklungstools (z.B. git, cmake, xunit/googletest) und Workflows (CI/CD, Versions- und Release-Management)
* Erfahrung mit Linux-Umgebungen wünschenswert und mit verschiedenen Rechnerarchitekturen (ARM, AMD)
* Erfahrung in Softwarearchitektur und -design sowie fundierte Erfahrung in der Produktivsetzung von Softwarekomponenten
* Erfahrung mit Docker und Software-Packaging
* Fließende Englischkenntnisse in Wort und Schrift, Deutschkenntnisse von Vortei
Ihre Vorteile:
* Angenehmes Arbeitsklima
* Abwechslungsreiche Tätigkeit in einem renommierten Unternehmen