Ihre Aufgaben:
* Design, Implementierung, Test, Vorintegration und Dokumentation von komplexen Software-Modulen
* Definition und Erstellung von Test Cases zur Verifikation der implementierten Software
* Durchführung von Code-Reviews
* Erstellung von Software Requirements
* Mitarbeit bei der Definition von Arbeitspaketen inkl. Aufwandsabschätzungen
* Unterstützung bei der Software-Integration auf der Ziel-Hardware
* Mentoring anderer Entwickler im Team
Ihre Qualifikationen:
* Abgeschlossenes Studium im Bereich Informatik oder eine vergleichbare Qualifikation
* Erfahrung im Software Engineering in herausfordernden Projekten, im Speziellen in der Programmierung mit C/C++ (C++11 oder neuer) sowie Python erforderlich
* Praktische Erfahrung in der Programmierung von verteilten Backend-Systemen und/oder Gerätesteuerungen erforderlich
* Anwendungserfahrung mit gängiger Middleware-Technologien (DDS, CORBA) sowie TCP/IP Socket Programmierung wünschenswert
* Erfahrung im Umgang mit Linux, Docker/Podman und in der agilen Softwareentwicklung (SAFe, Scrum) wünschenswert
* Sehr gute Kenntnisse in MS-Office
* Verhandlungssichere Deutsch- sowie fließende Englischkenntnisse
Ihre Vorteile:
* 30 Urlaubstage
* 35 Wochenarbeitsstunden mit Arbeitszeitkonto
* Geplante Übernahme in Festanstellung