CareerPlan

Staff Applications Software Engineer

USAFull-time2026-09-01 → 2026-11-11

Core

Design, debug, and analyze embedded microcontroller drivers, algorithms, and application code for hardware evaluation platforms.

Role type

Staff Applications Software Engineer (Embedded Systems)

Builds

Device drivers, HAL updates, custom software functions, and test/debugging software for Ambiq hardware platforms.

Domain

Semiconductor / Embedded Systems / IoT

Required skills

Embedded MCU code development in C, Real-time embedded systems, MCU IDEs (ARM, Keil, IAR, SEGGER), MCU peripherals (SPI, I2C, UART, ADC, USB, I2S, PDM), Bluetooth & BLE, Zigbee, Thread, Laboratory experience, Source code control (Git), Scripting (Python), Hardware/software debugging

Preferred skills

Embedded security, Cryptographic algorithms, Embedded graphics, Display technology, AI-assisted development tools (Cursor, Codex)

Technologies

C, Python, ARM, Keil, IAR, SEGGER, Git, Bluetooth, BLE, Zigbee, Thread, SPI, I2C, UART, ADC, USB, I2S, PDM

Responsibilities

Design and debug embedded microcontroller drivers and algorithms; Develop device drivers, HAL updates, and custom software functions; Create application notes and software design guidelines; Assist customers and field engineering with SDKs and hardware platforms; Provide software for test and debugging of hardware evaluation platforms; Bridge field and engineering teams to manage field-issue status.

Seniority

Staff, hands-on IC