GrepJob
Ambiq Micro, Inc.

Sr. Staff Embedded Software Engineer - Security

Ambiq Micro, Inc.
Apply
4 months ago
Austin, TX, USASenior / Staff+
H1B Sponsor

Responsibilities

  • Lead technical planning and implementation for new products and features within the MCU software team.
  • Potential to manage a small to mid-size team as the team scales.
  • Collaborate with design, architecture, verification, and applications teams to implement new security features.
  • Participate in testing and verification of pre-silicon and post-silicon systems, focusing on Secure Boot ROM and Bootloader.
  • Integrate and test runtime cryptographic operations using embedded hardware accelerators.
  • Define and implement test cases for security deliverables in collaboration with the SQA and System Test team.
  • Implement the hardware abstraction layer (HAL) and board support package (BSP) of the SDK.

Requirements

  • BS/MS in Electrical Engineering, Computer Engineering, or Computer Science with 10+ years of embedded project experience.
  • 3+ years of team management experience preferred.
  • Expert-level proficiency in C, with knowledge of C++ and object-oriented programming.
  • Strong knowledge of ARM architectures, RTOS, and low-level drivers (I2C, SPI, UART).
  • Experience with Secure Boot, PKI, encryption (AES, RSA, ECC), and embedded security.
  • Familiarity with debuggers (JTAG, Saleae), Git, and scripting languages (Python, Bash).
  • Understanding of security implications for embedded systems and IoT security concepts.
  • Strong proficiency in Python and experience with gcc and Arm compilers.
  • Excellent problem-solving skills related to HW/SW debug and FPGA/Silicon testing.
  • Strong documentation skills and ability to mentor junior engineers.

Tech Stack