Sr. Staff Embedded Software Engineer - Security
Core
Lead technical planning and implementation of Secure Bootrom, Bootloader, and SDK security features for Ambiq's Apollo SoC and emulation platforms.
Role type
Sr. Staff Embedded Software Engineer (Security)
Builds
Secure Boot ROM, Secure Bootloader, and security-enhanced SDKs for Ambiq MCU products
Domain
Semiconductor / Embedded Systems / IoT Security
Required skills
C, C++, ARM architectures, RTOS, low-level drivers (I2C, SPI, UART), Secure Boot, PKI, encryption (AES, RSA, ECC), embedded security (TrustZone, CryptoCell), hardware abstraction layer (HAL), board support package (BSP), CI/CD, automated testing
Preferred skills
Team management, FPGA emulation, bare metal debugging, Python scripting, gcc/Arm compilers, MCU IDEs
Technologies
Apollo SoC, FPGA, JTAG, Saleae, Git, Python, Bash, AES, RSA, ECC, TrustZone, CryptoCell
Responsibilities
Lead technical planning and work assignments for new security features; define and implement security features from design to production; participate in pre-silicon and post-silicon testing and debugging of Secure Bootrom/Bootloader; integrate and test runtime cryptographic operations using embedded hardware accelerators; collaborate with SQA to define test cases for security deliverables; implement HAL and BSP for the SDK.
Seniority
Sr. Staff, hands-on IC with potential for player-coach role
