Senior Embedded System Engineer
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
We are seeking a highly skilled Senior Low-Level Software Engineer to design, develop, and secure the foundational software layer for our next-generation products. In this role, you will focus on Secure ROM Code and Secure Firmware development running directly on the EdgeLock Secure Enclave embedded within NXP SoCs. You will be responsible for building robust, high-integrity boot code and establishing the root of trust that safeguards our devices from the ground up.
Key Responsibilities- Secure Code Development: Design, implement, and maintain low-level Secure ROM and bootloader code using bare-metal C programming.
- Security Architecture: Architect and implement the Secure Boot Chain of Trust, ensuring cryptographic verification at every stage of the boot sequence.
- Hardware-Software Integration: Develop secure firmware tailored for the RISC-V architecture within the NXP EdgeLock Secure Enclave, interfacing directly with hardware registers and memory management units.
- Vulnerability Mitigation: Implement defensive coding practices to protect low-level software against physical and logical attack vectors (e.g., fault injection, side-channel analysis).
- Testing & Debugging: Use hardware debuggers (JTAG, Lauterbach, OpenOCD), logic analyzers, and oscilloscopes to isolate and resolve complex, low-level firmware issues.
- Collaboration: Work closely with hardware engineering, silicon architects, and broader security teams to define lifecycle management and security policies for NXP SoCs.
- Bare-Metal C Programming: Master-level expertise in C, with a deep understanding of writing memory-constrained, highly efficient code without an OS.
- Secure Boot & Cryptography: Hands-on experience establishing a Chain of Trust, implementing secure bootloaders, and working with cryptographic primitives (RSA, ECC, AES, SHA).
- RISC-V Architecture: Strong working knowledge of the RISC-V instruction set architecture (ISA), privilege levels, and extensions.
- NXP Secure Enclave Platform: Direct experience developing for, or deeply understanding, the EdgeLock Secure Enclave or similar hardware security modules (HSM/SE) in NXP SoCs. xuezdbg
- ROM/Firmware Lifecycle: Proven track record in Secure Firmware and ROM Code development, including handling immutable code limitations and post-tapeout constraints.