Aufgaben
- Implementieren von secureboot-Funktionalitäten
- Integration von Trusted Chain Boots
- Signieren von Firmware
- Signaturvalidierung via TPM-Plattform
- Statische Codeanalyse
Profil
-
Programmiersprachen: Sicherer Umgang mit C und C++ für systemnahe Entwicklung sowie Java für plattformübergreifende Anwendungen
- Entwicklungsumgebungen: Vertrautheit mit gängigen IDEs wie Eclipse und Visual Studio Code zur effizienten Softwareentwicklung und Debugging
- Betriebssysteme und Embedded Linux: Erfahrung mit Linux-basierten Embedded-Systemen auf x86- und ARM-Architekturen. Kenntnisse im Umgang mit Build-Systemen wie Yocto und Buildroot sind erforderlich
- Microcontroller-Programmierung: Praxis in der Entwicklung auf ARM-basierten Mikrocontrollern, insbesondere mit Plattformen von NXP und STM32
- CI/CD und Versionskontrolle: Routiniert im Einsatz von Jenkins und GitLab zur Automatisierung von Build- und Testprozessen sowie in der Versionsverwaltung mit Git
Benefits
- Anspruchsvolles Projekt mit Remote-Möglichkeit