CareerPlanSign in

Staff Applications Software Engineer

Singapore💼 Full-time🗓 2026-08-30 → 2026-09-27

Core

Develop embedded software drivers, algorithms, and application code for Ambiq's Apollo and Atomiq families of low-power SoCs to support wearables, medical devices, and IoT products.

Role type

Staff Applications Software Engineer (Embedded Systems)

Builds

Device drivers, HAL updates, example applications, and software for hardware evaluation platforms

Domain

Semiconductor / Embedded Systems / Low-power IoT

Deliverable

production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work

Required skills

Embedded C programming, Real-time operating systems, Cortex-M MCU architecture, Debugging embedded systems, Git version control, Scripting languages, Bluetooth/BLE protocols, Hardware peripheral integration (SPI, I2C, UART, ADC, USB, I2S, PDM)

Preferred skills

Zephyr RTOS, ARM/Keil/IAR/SEGGER IDEs, Zigbee/Thread protocols, Embedded security/cryptography, Embedded graphics, Python, AI-assisted development tools

Technologies

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

Responsibilities

Design, debug, and port embedded microcontroller software drivers, algorithms, and board support packages; Collaborate with hardware teams to design and provide software for hardware evaluation platforms; Create application notes, knowledgebase articles, and software design guidelines; Assist customers with SDK usage and hardware platforms; Develop custom software functions for microcontroller performance analysis and silicon debugging; Bridge communication between field and engineering teams for issue tracking.

Seniority

Staff, hands-on IC with strategic coordination

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.