Ihre Aufgaben:
* Implementieren von secureboot-Funktionalitäten
* Integration von Trusted Chain Boots
* Signieren von Firmware
* Signaturvalidierung via TPM-Plattform
* Statische Codeanalyse
Ihre Qualifikationen:
* 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
Ihre Vorteile:
* Anspruchsvolles Projekt mit Remote-Möglichkeit