Aufgaben
- Spezifikation und Analyse von Produktanforderungen inklusive Traceability
- Toolunterstützter Software-Architekturentwurf, Modellierung und Codierung (klassisch/objektorientiert)
- Analyse von Fehlern und Verbesserung der Software inklusive Labor-Tests
- Toolunterstützte Software-Verifikation (Code Reading/Coverage, Modultest/Unittest, funktionaler Test im Labor, Performance Tests
- Erstellung und Pflege der Software-Dokumentation
- Pflege der Software (Configuration Management, Fehleranalysen, Support für Hardware-, Produkt- und Systemtests)
- Kontinuierliche Produktverbesserung mit den Stakeholdern
- Fachliche Beratung der Design-, Hardware- und Testteams bei Integration und Qualifikation neuer Funktionen und Komponenten
Profil
- Fundierte Kenntnisse in C/C++ Programmierung
- Sicherer Umgang mit Versionsverwaltungssystemen wie GIT und Clear Case
- Erfahrung mit Anforderungsmanagement-Tools wie DOORS
- Kenntnisse in Linux- und Windows-Betriebssystemen
- Einschlägige Erfahrung im Bereich Softwareentwicklung und Testing in sicherheitskritischen Umgebungen, idealerweise im Eisenbahnsektor
- Fließende Deutsch- und Englischkenntnisse
- Von Vorteil Kenntnisse agiler Entwicklungsmethoden
- Von Vorteil: Grundlegendes Verständnis von IP-Netzwerken und elektronischen Schaltungen
- Von Vorteil: Erfahrung mit Cyber Security
Benefits
- Nähe Stuttgart
- Remote-Option