- Firmware-Entwicklung für eingebettete Systeme
- Security by Design
- Produktionsnahe Entwicklung
- Code Reviews, Tests, OTA-Updates
- Debugging und Troubleshooting
- Dokumentation
- Zusammenarbeit mit Hardware-, QA-, Security- und Produktionsteams
- Firmware-Entwicklung: Entwicklung und Optimierung von Firmware für eingebettete Systeme (C/C++, ggf. Assembler)
- Security by Design: Integration von Sicherheitsmechanismen in den Entwicklungsprozess (Verschlüsselung, sichere Boot-Prozesse, Secure Coding)
- Produktionsnahe Entwicklung: Berücksichtigung von Manufacturing, Testing und Field-Deployment bereits während der Entwicklung
- Code-Reviews & Testing: Durchführung und Unterstützung von Security-Reviews, Unit-Tests und Integrationstests
- Firmware-Updates & OTA: Konzeption und Implementierung von sicheren Over-The-Air-Update-Mechanismen
- Debugging & Troubleshooting: Analyse und Behebung von Firmware-Fehlern in verschiedenen Phasen (Entwicklung, Test, Produktion)
- Dokumentation: Erstellung technischer Dokumentation für Firmware-Architektur und Security-Maßnahmen
- Zusammenarbeit: Enge Abstimmung mit Hardware-Teams, QA, Security-Teams und Produktionsabteilungen
- Programmiersprache C++
- Programmiersprache C
- Debugging Embedded Security
- Embedded Firmware
- Embedded Security
- Python
- Mindestens Bachelor-Abschluss, bestenfalls in (Wirtschafts-)Informatik, Ingenieurwesen oder Physik
- Mehrjährige Erfahrung in der Firmware-Entwicklung (C/C++)
- Grundverständnis für Sicherheitskonzepte in eingebetteten Systemen
- Erfahrung mit Debugging-Tools (JTAG, GDB, Logic Analyzer)
- Verständnis für Produktionsprozesse und deren Anforderungen an Firmware
- Gutes Verständnis für Hardware-Schnittstellen (GPIO, SPI, I2C, UART, etc.)
- Versionskontrolle (Git) und CI/CD-Pipelines
- Sehr gute Deutschkenntnisse (C1-Niveau)
- Englischkenntnisse auf B1-Niveau erforderlich
- Mindestens 5 Jahre professionelle Erfahrung im Bereich Embedded Firmware Development
- Erfahrung mit Secure Boot, Trusted Platform Module (TPM) oder Hardware Security Modules (HSM)
- Kenntnisse in Kryptographie und Authentifizierungsmechanismen
- Erfahrung mit Firmware-Signing und Code-Attestation
- Vertrautheit mit RTOS (Real-Time Operating Systems)
- Erfahrung in der Fehleranalyse in Produktionsumgebungen (RMA, Field-Failures)
- Kenntnisse in Security-Standards (Common Criteria, IEC 62443, etc.)
- Erfahrung mit Penetration Testing oder Vulnerability Assessment
- Agile Entwicklungsmethoden