Principal Engineer – MPU BootROM Lead
Core
Design, implement, and maintain a production-quality secure boot and Root of Trust stack for a 64-bit RISC-V MPU platform.
Role type
Principal Engineer, low-level firmware and SoC security
Builds
Secure boot and Root of Trust stack for Linux-based RISC-V MPUs
Domain
Semiconductor, embedded systems, RISC-V architecture
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, Linux internals, SoC bring-up, U-Boot, Device Tree, GDB debugging, FPGA validation, memory management, privilege isolation
Preferred skills
RISC-V security, OpenSBI, secure monitor layers, anti-rollback mechanisms, attestation hooks, CI/CD for boot validation
Technologies
RISC-V, U-Boot, Linux kernel, Yocto, Open Embedded, GDB, OpenOCD, JTAG, Lauterbach, FPGA
Responsibilities
Design and implement secure boot and Root of Trust stack; Enable and harden boot/firmware stack (BootROM/FSBL, U-Boot, OpenSBI); Drive OS-level security enablement (kernel/BSP integration, Device Tree, secure boundaries); Develop and debug security components (crypto accelerators, key services, secure storage); Deliver security collateral for SDK releases; Perform pre- and post-silicon validation (AVV) and root-cause analysis
Seniority
Principal, hands-on IC with strategic ownership