Sr Staff Software Engineer, Security
Ambiq · Austin, TX · 2 wk ago
On-siteEngineeringFull-time
Responsibilities
- Enable Trusted Execution Environments (TEE) support on Ambiq’s TrustZone (ARM v8) enabled Apollo and Atomiq family of products.
- Take reference Trusted Firmware for Microcontroller (TF-m) implementation from ARM and adapt it to suit the specifics of Ambiq’s TrustZone implementation
- Drive necessary Secure Bootloader software updates, laying the foundation for TEE and implementing necessary elements required for TF-m.
- Help drive SDK infrastructure and architectural changes to support TF-m-enabled systems.
- Spearhead Ambiq's compliance efforts by supporting industry-leading security certifications like ARM PSA and SESIP.
- Work closely with Alpha customers to ensure seamless integration of TF-m by testing and verifying its functionality in customer builds
- Work closely with the SQA and System Test team to help define and implement test cases for security deliverables to ensure full coverage.
Qualifications
- A Bachelor's of Science or Master's in Electrical Engineering, Computer Engineering, or Computer Science.
- 10+ years of experience developing embedded software for real-time environments (bare metal and RTOS).
- At least 5 years working on embedded security, cryptography, TrustZone, and secure boot.
- Solid understanding & proven ability to port and support ARM Trusted Firmware for Microcontrollers (TF-m).
- Understanding of security implications for the embedded systems, and experience with IoT security concepts (TrustZone, Root of Trust, Secure Boot, Secure Update)
- Familiarity and prior experience with ARM Platform Security Architecture (PSA), ARM TrustZone for microcontrollers, cryptographic algorithms/protocols, and ARM Cryptocell. Expertise in embedded C and assembly language, particularly for system initialization.
- Familiarity with at least one MCU IDE on Windows from ARM/Keil, IAR, Eclipse, or others.
- The candidate must be able to independently manage assigned tasks, prioritize workload, and meet deadlines with minimal supervision. Proactive problem-solving skills and the ability to seek clarification when needed are essential.
- Experience in prioritizing tasks and managing workflow for oneself and potentially others in the future. Ability to delegate effectively and keep projects on track to achieve desired outcomes.
- Must be currently authorized to work in the United States for any employer.