Beschreibung
Aufgabe:- Portierung eines Funktionsalgorithmus (AEBS) von der Programmiersprache C++ in die Programmiersprache C gemäß des Software Entwicklungsprozess unter Einhaltung der Norm der funktionalen Sicherheit ISO26262 und nach Absprache mit dem Auftraggeber
- Entflechtung der Software-Architektur und Verbesserung der Lesbarkeit des Quellcodes (?Refactoring?)
- Erstellen der erforderlichen Dokumentation (Architektur und Design Spezifikation, Test Spezifikation, Test Reports, Review Protokolle, etc.)
- Durchführen von Softwarereviews
- Ausführen von statischen Codeanalyse-Werkzeugen (PC-Lint) und Anpassung des Quellcodes anhand der Warnmeldungen
- Entwurf, Programmierung und Ausführung von Testfällen zur umfassenden Codeabdeckung der einzelnen Module (Unit-Test einschließlich automatische abprüfbarer Pass/Fail Kriterien)
- Einrichten eines Werkzeugs zur Ermittlung der Code coverage und weiterer Software Metriken
Anforderung:
- Abgeschlossenes Studium
- Berufserfahrung als embedded Softwareentwickler
- Erfahrung mit Embedded Systems und Visual C++
- Erfahrungen mit Echtzeitbetriebssysteme
- Programmierung anhand der Codierungsrichtlinie
Beginn: asap
Dauer: 30.11.2013
Branche: Automotive