Ihre Aufgaben: Sie entwickeln, planen und setzen Softwaredesigns um (UML) basierend auf den Anforderungen aus dem Projektziel bzw. Pflichtenheft. Dokumentieren Sie alle Entwicklungsschritte sowie die Anforderungsspezifikationen norm- und prozesskonform. Sie erstellen, planen, führen und dokumentieren Softwaretests / Unittests. Analysieren und beheben Sie Softwarefehler. Sie unterstützen bei der Erstellung von Risikoanalysen und der Softwareklassifizierung nach den anwendbaren Standards. Definieren und implementieren Sie Software-Risiko-Kontroll-Maßnahmen. Stimmen Sie die Projektmeilensteine mit dem Projektmanagement ab. Sie planen und setzen die Software in Übereinstimmung mit den anwendbaren Cybersecurity-Standards und Anforderungen um. Ihr Profil: Sie haben ein erfolgreich abgeschlossenes Studium im Bereich Informatik oder Elektrotechnik oder einen vergleichbaren Abschluss. Sie verfügen über etwa 5 Jahre einschlägige Berufserfahrung als Softwareentwickler. Sie haben Erfahrung in der Softwareentwicklung / Embedded Softwareentwicklung (Design, Codierung, Dokumentation und Tests). Sie besitzen sehr gute Programmierkenntnisse in objektorientierten Sprachen (C#, C/C++). Sie haben gute Kenntnisse in Datenbanksystemen. Kenntnisse in Softwarearchitektur sind wünschenswert. Sie sind versiert im Umgang mit Microsoft Office. Sie verfügen über gute Englisch- und Deutschkenntnisse in Wort und Schrift. Sie haben Erfahrung in der Softwareentwicklung nach IEC 62304. Erfahrung mit dem Entwicklungs- und Validierungsprozess nach GAMP 5 ist wünschenswert. Erfahrung mit Pentesting ist wünschenswert. GitLab-Administrations-Erfahrung (CI/CD) sowie Kenntnisse in Changemanagement-Tools (GitLab, Matrix ALM, etc.) sind wünschenswert. Mindesteingruppierung/Minimum Grading: E10 T