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