Entwickler Automation Cybersecurity
(m/w/d)
Freiberuflich für ein Projekt Baden-Württemberg Startdatum: sofort Referenznummer: 840033/1
Diesen Job teilen oder drucken
Aufgaben
1. Projekthintergrund: Das Automation Software Platform (ASP) Projekt entwickelt generische und modulare Software für den Einsatz auf embedded Steuergeräten (Standard PLCs), welche an verschiedene Anwenderprojekte ( Rail Application) ausgeliefert und in diese integriert wird. Wegen dem angekündigten Cyber Resilience Act (CRA) müssen entsprechende Anforderungen der Cybersecurity an Automationssoftware im Rahmen der ASP in Softwarelösungen und Entwicklungs-, sowie Auslieferungsprozessen umgesetzt werden. Hierzu werden unternehmensinterne Anforderungen und die EN IEC 62443 herangezogen
2. Aufgaben: Eigenverantwortliche Abarbeitung der Tasks und Lösung von Defects unter Einhaltung des bestehenden Entwicklungsprozesses
3. Projektarbeit im ASP Projekt, insbesondere bei Softwareentwicklung und Anforderungserstellung
4. Bereitstellung relevanter Informationen an das Testteam
5. Integration der ASP Bestandteile in Anwenderprojekte
6. Eigenständige Vorbereitung für die Reviews der gelieferten Artefakte mit dem Auftragsgeber Lieferartefakte
7. Softwareanforderungen, Software Design und Software-Architektur in PTC RV&S, ggf. MS Visio
8. Software für das ASP Projekt in Form von textbasiertem (C-, Java, Python) oder modellbasiertem (Matlab Simulink) Code
9. Dokumentation der durchgeführten Entwicklungsarbeit in Atlassian Jira
Profil
10. Zur Umsetzung der Aufgaben sind einschlägige Erfahrung in Entwicklung von Software im Embedded Kontext nötig, idealerweise unter Verwendung der Sprachen C, Java und Python
11. Idealerweise umfassende Kenntnisse über Feldbussysteme wie Ethernet, CAN, Modbus und OPC UA sowie deren Protokolle, einschließlich der Steuergerätediagnose via UDS
12. Kenntnisse von Architekturprinzipien zur Konzeptionierung modularer, wartbarer und wiederverwendbarer Softwaremodule sind nötig
13. Zertifizierungen im Bereich Cybersecurity, etwa als Penetration Tester oder Entwicklung unter Einhaltung von Normen wie EN IEC 62443 sind wünschenswert
14. Zusätzlich sind Erfahrung/Zertifizierung im Bereich Requirements Engineering wünschenswert
15. Kenntnisse/Erfahrung im Bereich Releasemanagement sind wünschenswert
16. Weiterhin sind Kenntnisse modellbasierter Softwareentwicklung von Vorteil
Benefits
17. Remote-Möglichkeit
18. Aussicht auf Folgeprojekte