Sr. Staff Embedded Software Engineer - Security

Ambiq Micro, Inc.•Austin, TX
•Onsite

About The Position

Ambiq is seeking a Sr. Staff Embedded Software Engineer focused on security to provide technical and team leadership in extending and supporting Ambiq’s Secure Boot ROM, Secure Bootloader, and SDK for the Apollo SoC and emulation platforms. The role is part of a global MCU software development team and works closely with architecture and local MCU SoC design teams on MCU software development and testing. The engineer will help maintain and extend the Secure Boot ROM, Secure Bootloader, and SDK security features for Ambiq MCU products from concept through release. The work includes hands-on development and debugging with bare-metal hardware and embedded-system tools in a lab environment. The position is on-site five days a week in Northwest Austin. A potential path to managing a small- to mid-size team may develop as the team scales.

Requirements

  • BS or MS in Electrical Engineering, Computer Engineering, or Computer Science.
  • At least 8 years of embedded project experience using bare-metal and RTOS systems or real-time environments.
  • Strong knowledge of ARM architectures, RTOS, and low-level drivers such as I2C, SPI, and UART.
  • Experience with Secure Boot, PKI, encryption including AES, RSA, and ECC, and embedded security such as TrustZone and CryptoCell.
  • Understanding of embedded-system security implications and familiarity with IoT security concepts.
  • Expert-level proficiency in C, with C++ and object-oriented extensions.
  • Strong proficiency in Python.
  • Familiarity with debuggers such as JTAG and Saleae, Git, and scripting languages such as Python and Bash.
  • Experience using gcc and Arm compilers and MCU IDEs such as ARM, Keil, IAR, or Eclipse.
  • Excellent problem-solving skills for hardware/software debugging and FPGA or silicon testing.
  • Technical leadership of projects using CI/CD development and automated testing principles.
  • Strong documentation skills, ability to mentor junior engineers, and ability to work in cross-functional teams.
  • Must be currently authorized to work in the United States for any employer.

Nice To Haves

  • At least 3 years of team management experience.

Responsibilities

  • Provide technical leadership within the MCU Software team, including technical planning, work assignments, and implementation of new products and features.
  • Work with Design, Architecture, Verification, and Applications teams to define and implement security features from design through production.
  • Participate in pre-silicon testing and verification using FPGA emulation, as well as post-silicon testing and debugging, focusing on Secure Boot ROM, Secure Bootloader, and supporting hardware features.
  • Integrate and test runtime cryptographic operations using embedded hardware accelerators.
  • Work with SQA and System Test teams to define and implement test cases for security deliverables and ensure full coverage.
  • Work with team members to implement the SDK hardware abstraction layer (HAL) and board support package (BSP).
  • Mentor junior engineers and contribute to cross-functional project work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service