- Du verschaffst dir einen ersten Überblick über die Problematik und den Technologien
- Zusammen mit den Hardware-Entwicklern und dem Kunden erstellst du die Anforderungen und legst eine Architektur für das Soft- und Hardware-System fest
- Diese Anforderungen überführst du in ein Software-Design und dokumentierst die Software-Anforderungen, je nach Projekt informell oder für Sicherheitsprojekte formell
- Du implementierst das Software-Design, testest und integrierst es zusammen mit anderer Software und der Hardware
- Du stellst dich der Herausforderung und reviewst die Resultate anderer Arbeitsabläufe