SlipstreamJobsFresh Startup & VC-Backed Jobs

Sr. Staff Embedded Software Engineer - Security

Ambiq Micro - Austin, TX, United States - In-office

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Ambiq is a semiconductor company on a mission to enable intelligence everywhere by powering the AI edge revolution with ultra-low-power chip solutions. Since 2010, the company has shipped over 300 million units to customers building smarter wearables, medical devices, IoT products, and AI-powered edge applications. The company operates globally with teams across Austin, Hsinchu, Shanghai, Shenzhen, and Singapore. As a Senior Staff Embedded Software Engineer focused on Security, you will provide technical and team leadership in extending and supporting Ambiq's Secure Bootrom/Bootloader and SDK for the Apollo SoC and emulation platforms. You will work within the global MCU software development team, collaborating closely with architecture and local MCU SoC design teams. Key responsibilities include: - Provide technical leadership within the MCU Software team, leading technical planning, work assignments, and implementation for new products and features. As the team scales, there is potential to transition into a player-coach role managing a small to mid-size team. - Work cross-functionally with Design, Architecture, Verification, and Applications teams to define and implement new security features from design through production. - Participate in testing and verification of pre-silicon (via FPGA emulation) and post-silicon (first Silicon) implementations, debugging issues related to Secure Bootrom, Bootloader, and supporting hardware features. - Lead integration and testing of runtime cryptographic operations utilizing embedded hardware accelerators. - Collaborate with SQA and System Test teams to define and implement comprehensive test cases for security deliverables. - Implement hardware abstraction layer (HAL) and board support package (BSP) components of the SDK. - Mentor junior engineers and drive technical excellence through documentation and cross-functional collaboration. This is a hands-on role requiring comfort in a lab environment, working directly with bare metal hardware and debugging tools. The position is on-site 5 days per week in NW Austin. Requirements: - BS/MS in Electrical Engineering, Computer Engineering, or Computer Science with 8+ years of embedded systems project experience using both bare metal and RTOS/real-time environments - 3+ years of team management experience preferred - Strong knowledge of ARM architectures, RTOS, and low-level drivers (I2C, SPI, UART) - Deep security expertise: Secure Boot, PKI, encryption algorithms (AES, RSA, ECC), and embedded security technologies (TrustZone, CryptoCell) - Expert-level C proficiency; strong proficiency in Python; familiarity with C++ and object-oriented extensions - Experience with gcc and ARM compilers, MCU IDEs (ARM, Keil, IAR, Eclipse, or similar) - Proficiency with debuggers (JTAG, Saleae), Git, and scripting languages (Python, Bash) - Understanding of IoT security concepts and security implications for embedded systems - Excellent problem-solving skills for HW/SW debug, FPGA/Silicon testing - Technical leadership experience with CI/CD development and automated testing principles - Strong documentation and mentorship capabilities - Must be currently authorized to work in the United States

Similar roles