Senior Software Developer (m/w/d) - befristet
Hauptaufgaben- Analyse von internen und externen Kundenanforderungen für ein vernetztes Qualitätssicherungsgerät
- Ableiten einer SW Systemarchitektur für das Qualitätssicherungsgerät
- Design und Implementierung von embedded Software
- Design und Implementierung eines Operating Systems für das Qualitätssicherungsgerät
Analyse, Definition und Implementierung von SW Schnittstellen zwischen Kunden-OT und Geräte-IT - Design und Implementierung einer REST API für die Integration des Geräts beim Kunden
- Implementierung einer Messdaten-App (Frontend und Backend)
- Refinement übergeordneter SW Arbeitspakete
- Review und Testing von abgeschlossenen Arbeitspaketen von externen Dienstleistern
- Aufbau und Implementierung einer SW Teststrategie und Testumgebung
- Design und Implementierung eines automatisierten Bereitstellungsprozesses von kundenspezifischen Updates (CI/CD Prozess)
Fachliche/persönliche Voraussetzungen
- Abgeschlossene technische Fach-/ Hochschulausbildung mit dem Schwerpunkt Informatik, Wirtschaftsinformatik, Computer Engineering Science o.ä.
- Mehrjährige Erfahrung im Bereich Softwareentwicklung für industrielle (Qualitäts-) Anwendungen
- Erfahrungen mit Embedded/ Microcontroller Software sowie Datenbankprogrammierung
- Erfahrung in agiler SW Entwicklung und SW Projektmanagement
- Sehr gute Teamarbeit in interkultureller, interdisziplinärer, Intercompany-Teams
- Erfahrung in der Nutzung von CI/CD Technologien und Frameworks
- Präferierte Programmiersprachen: C, C++ und Python
- Erfahrung in dem Aufbau automatisierter Testing-Pipelines
- Erfahrung mit Linuxsystemen, Kenntnisse in Javascript wären von Vorteil
- Sehr gute Englischkenntnisse sowie Deutschgrundkenntnisse