Ihre 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
Ihre Qualifikationen:
* 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
Ihre Vorteile:
* Nähe Stuttgart
* Remote-Option