
Sr Staff Software Engineer, Security
Ambiq Micro, Inc.5 months ago
Responsibilities
- Enable Trusted Execution Environments (TEE) support on Ambiq’s TrustZone-enabled products.
- Adapt Trusted Firmware for Microcontroller (TF-m) implementation to Ambiq’s specifications.
- Drive Secure Bootloader software updates for TEE implementation.
- Help drive SDK infrastructure changes to support TF-m-enabled systems.
- Support compliance efforts for security certifications like ARM PSA and SESIP.
- Test and verify TF-m functionality in customer builds.
- Define and implement test cases for security deliverables with SQA and System Test teams.
Requirements
- Bachelor's or Master's in Electrical Engineering, Computer Engineering, or Computer Science.
- 10+ years of experience developing embedded software for real-time environments.
- At least 5 years working on embedded security, cryptography, TrustZone, and secure boot.
- Solid understanding of ARM Trusted Firmware for Microcontrollers (TF-m).
- Experience with IoT security concepts including TrustZone and Secure Boot.
- Familiarity with ARM Platform Security Architecture (PSA) and cryptographic protocols.
- Expertise in embedded C and assembly language for system initialization.
- Familiarity with MCU IDEs on Windows from ARM/Keil, IAR, Eclipse, or others.
- Ability to manage tasks independently and prioritize workload effectively.