Senior Embedded Firmware Security Engineer
Core
Design and implement secure embedded firmware for ARM Cortex-M33 platforms, integrating security mechanisms like Secure Boot, Root of Trust, and PKI.
Role type
Senior embedded firmware security engineer
Builds
Secure firmware for ARM Cortex-M33 microcontrollers
Domain
Embedded systems security
Required skills
C/C++ programming, ARM Cortex-M33 architecture, Secure Boot/SafeBoot, Root of Trust, PKI, key management, Secure Elements, TrustZone, TF-M, PSA, Zephyr RTOS, threat modeling, security architecture design
Preferred skills
OTA updates, rollback mechanisms, HSM/TPM, GitLab CI, Azure DevOps, Docker-based build environments, static-analysis tools
Technologies
ARM Cortex-M33, Zephyr RTOS, Kconfig, West, TrustZone, TF-M, PSA, GitLab CI, Azure DevOps, Docker
Responsibilities
Implement and debug embedded firmware in C/C++ for ARM Cortex-M33 platforms, Design and implement Secure Boot/SafeBoot, Root of Trust, key storage, PKI, and Secure Element integrations, Configure and integrate Zephyr RTOS using Kconfig and West on target MCUs, Develop and maintain threat models, security requirements, security designs, architecture documentation, and module/interface descriptions, Coordinate security assessments and penetration tests and help establish vulnerability-management and Secure Development Lifecycle processes, Provide embedded-security expertise through design reviews, coaching, and collaboration with hardware development and product management
Seniority
Senior, hands-on IC
