Sr Staff Software Engineer, Security
Core
Developing and supporting TrustZone-based Trusted Execution Environments (TEE) for Ambiq's Apollo and Atomiq SoC and emulation platforms.
Role type
Senior Staff Software Engineer (Embedded Security)
Builds
TrustZone-based TEE offerings, Secure Bootloaders, and SDK infrastructure for Ambiq's SoC.
Domain
Semiconductor / Embedded Systems / IoT Security
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded C and assembly language, ARM Trusted Firmware for Microcontrollers (TF-m), ARM TrustZone, Secure Boot, Cryptographic algorithms/protocols, ARM PSA, Root of Trust, Secure Update, MCU IDEs (ARM/Keil, IAR, Eclipse), Embedded RTOS, Bare metal development
Preferred skills
ARM Cryptocell, Industry security certifications (ARM PSA, SESIP), Customer integration testing
Technologies
ARM v8, TrustZone, TF-m, ARM PSA, ARM Cryptocell, Keil, IAR, Eclipse
Responsibilities
Enable TEE support on Ambiq's TrustZone-enabled Apollo and Atomiq family of products; Adapt reference TF-m implementation to Ambiq's TrustZone specifics; Drive Secure Bootloader software updates and TEE elements; Support SDK infrastructure and architectural changes for TF-m-enabled systems; Support industry security certifications (ARM PSA, SESIP); Test and verify TF-m functionality in customer builds; Define and implement test cases for security deliverables with SQA and System Test teams
Seniority
Senior Staff, hands-on IC with mentorship potential