CareerPlanSign in

Staff Engineer - Software - DSP

Singapore💼 Full-time🗓 2026-07-21 → 2026-09-26

Core

Lead the design, development, and maintenance of the Hardware Abstraction Layer (HAL) interfaces for peripherals assigned to the HiFi5 DSP, including real-time execution/schedulers, inter-processor communications, and remote messaging protocols.

Role type

Staff Embedded Software Engineer (DSP)

Builds

AmbiqSuite SDK for Ambiq SoC devices and emulation platforms

Domain

Semiconductor / Embedded Systems / Digital Signal Processing

Deliverable

production ML models | product features

Required skills

C programming, Assembly language, Embedded MCU development, ARM Cortex-M architecture, FPGA verification, Lab equipment debugging, Git, Python scripting, Software testing principles

Preferred skills

Cadence HiFi5 DSP, Xtensa toolchain, Profiling tools (MIPS), Inter-processor communications (hardware mailboxes/shared memory), Multicore embedded processing, Audio processing algorithms (AEC, NR, EQ, AGC), DSP algorithm optimization, Digital signal processing theory (FIR, IIR, FFT/IFFT, SNR)

Technologies

ARM Cortex-M55, Cadence HiFi5, Xtensa, ARM IDEs (Keil, IAR, Eclipse, Ozone), Jira, Confluence

Responsibilities

Lead design and development of HAL interfaces for DSP-assigned peripherals (timers, PDM, I2S, low-power analog microphone interfaces); Evaluate and port RTOS or lightweight schedulers to SDKs; Design and develop boot state machines and IPC/RPC messaging protocols; Design, develop, and maintain examples and software test cases for the DSP environment; Support customer use of the environment and optimize customer workloads; Take a key role in pre-silicon verification on FPGA and post-silicon bring-up, verification, performance optimization, and debugging; Support design verification (DV) and validation engineers, field engineers, and key customers

Seniority

Staff, hands-on IC

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