Sr. Staff Firmware Engineer (Secure Boot & Real Time Platform)
42dot · Sunnyvale, CA · 3 days ago
EngineeringFull-time
About The Role
We are seeking a Sr. Staff Firmware Engineer to design and implement the mission-critical secure boot-chain, flash partition architecture, and hardware-enforced isolation layers for our next-generation Software-Defined Vehicle (SDV) platform. This is a pure embedded C engineering role focused on high availability, extreme durability, and fail-safe robustness.
Responsibilities
- Arcitect the Secure Boot-Chain: Design and optimize the multi-stage secure boot sequence—from immutable mask ROM and Primary Bootloaders (PBL) to Secondary Bootloaders (SBL/U-Boot)—ensuring execution integrity.
- Hardware-Enforced Isolation: Implement and configure advanced hardware firewall technologies (such as NXP xRDC / XRDC4) and core-level Memory Protection Units (MPUs).
- Manage Cohort/Domain IDs, Master Domain Assignment Controllers (MDAC), and Peripheral Access Controllers (PAC) to achieve strict resource isolation, peripheral partitioning, and fault domain segregation.
- Fail-Safe A/B Update Layouts: Implement atomic A/B firmware slot update schemes and dual-bank partition architectures.
- Design the low-level state machines for partition switching, background flashing, and automatic runtime fallback loops.
Qualifications
- Hardware Root of Trust & Security: Configure hardware-based cryptographic enclaves (HSMs, TPMs, or ARM TrustZone).
- Develop firmware controls for secure key storage, device attestation, and anti-rollback protection via eFuses or secure flash memory.
- High-Performance Inter-Core Communication: Design, implement, and optimize low-latency Inter-Process Communication (IPC) and Inter-Core Communication (ICC) mechanisms utilizing shared memory architectures, hardware semaphores, and zero-copy data paths.
- High-Durability Storage Systems: Package and deploy low-level block drivers and fault-tolerant flash file systems (e.g., eMMC, UFS, QSPI).
- Implement advanced wear-leveling and delta compression techniques to maximize flash lifespan and minimize bus bandwidth.
Preferred Qualifications
- Pure Firmware Development: Write high-performance, deterministic embedded C tailored for resource-constrained environments, ensuring freedom from interference (FFI) and tight control over task scheduling.
- Defensive Engineering: Protect low-level execution paths against physical and electrical attack vectors, including voltage manipulation, clock glitching, and unauthorized side-channel access.
- Low-Level Hardware Integration: Lead physical hardware bring-up and verification in the lab using JTAG/SWD debuggers, logic analyzers, and oscilloscopes. Validate low-level memory protections, security states, and low-to-high speed peripheral/bus interference.