Embedded Software Engineer - Security
Core
Design, implement, test, and support Secure Bootrom/Bootloader and SDK for Apollo SoC and emulation platforms, focusing on MCU software development and security verification.
Role type
Embedded Software Engineer (Security)
Builds
Secure Bootrom, Secure Bootloader, SDK, HAL, and BSP for Ambiq Apollo SoC family
Domain
Semiconductor, IoT, Embedded Security
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C, ARM assembly, Cryptographic algorithms, Python, FPGA emulation, Hardware debugging, Test automation, RTOS/Bare metal development
Preferred skills
TrustZone, CryptoCell, Secure boot concepts, Lab equipment usage (oscilloscopes, logic analyzers)
Technologies
Apollo SoC, ARM, Keil, IAR, Eclipse, FPGA
Responsibilities
Design and implement Secure Bootrom and Secure Bootloader solutions; Perform automated testing and pre-silicon verification via FPGA emulations; Test runtime cryptographic operations using embedded hardware accelerators; Collaborate with SQA to define security test cases; Implement HAL and BSP for the SDK.
Seniority
Mid-level, hands-on IC