Staff Engineer - Embedded Software
Listed on 2026-03-02
-
Software Development
Software Engineer, Embedded Software Engineer
Ambiq's mission is to enable intelligence everywhere by delivering the lowest power semiconductor solutions. Ambiq is a pioneer and a leading provider of ultra-low-power semiconductor solutions based on our proprietary and patented sub- and near-threshold technologies. With the increasing power requirements of artificial intelligence (AI) computing, our customers are relying on our solutions to deliver AI to edge environments. Our hardware and software innovations fundamentally deliver a multi-fold improvement in power consumption over traditional semiconductor designs without expensive process geometry scaling.
We began in 2010 by addressing the power consumption challenges of battery-powered devices at the edge, where they were most pronounced. As of the beginning of 2025, we ' ve shipped more than 2 8 0 + million units worldwide.
Our innovative and fast-moving teams of design, research, development, production, marketing, sales, and operations are spread across several continents, including the US (Austin ), Taiwan (Hsinchu), China ( Shanghai and Shenzhen), and Singapore. We value relentless technology innovation, a deep commitment to customer success, collaborative problem-solving, and an enthusiastic pursuit of energy efficiency. We embrace candidates who also share these same values.
The successful candidate must be self-motivated, creative, and comfortable learning and driving exciting new technologies . We encourage and nurture an environment that fosters growth and opportunities to work on complex, meaningful, and challenging projects, creating a lasting impact and shaping the future of technology. Join us on our quest for enabling billions of intelligent devices. The intelligence everywhere revolution starts here.
As the Staff Embedded Software Engineer, MCU Software at Ambiq, you will drive the development and testing of core MCU functions in Ambiq
Suite
SDK on Ambiq
SoC devices and emulation platforms. These include features like memory management (Cache, MMU, MPU), data movement (DMA), and general MCU management. You will also be contributing to defining and implementing the multicore software framework and related infrastructure.
This role will work within our global MCU software development team, closely with the architecture team and the local MCU SoC design team, focusing on MCU software development and testing.
A successful candidate should be a fast learner, results-driven, and self-motivated team player with an “always learning” mindset. They should have an inquiring spirit and be comfortable in a lab environment and in executing hands-on debugging for embedded systems.
The person in this role will be responsible for extending the hardware adaptation layer (HAL) and device drivers of the SDK to new platforms as well as enhancing its features and content, with a focus on memory management and data movement subsystems. The candidate will be involved in extending the SDK to support new MCU family members as they become available.
Responsibilities- Lead the design, development, and maintenance of the HAL interfaces for Neural Processing Unit (NPU) and Data Movement Engine (DME) subsystems, as well as other general MCU management.
- Design, develop, and maintain examples and software test cases for these blocks.
- Take a key role in the pre-silicon verification on FPGA, as well as post-silicon bring up, verification, performance optimization, and debug, focusing on these blocks.
- Design, develop, and maintain real-time OS ports for Ambiq MCUs.
- Support design verification (DV) and validation engineers, field engineers, and key customers as needed.
- MS in ECE or Computer Science and 6+ years of experience, or BS ECE/CS with 8+ years of experience, with at least 3 years focusing on NPU and DMA, or related subsystems.
- Deep understanding of ARM architectures, M-profile preferred.
- Experience with the low-level usage of ARM Ethos NPU including support of the ARM provided drivers, utilities and tool chains. Performance characterization of the NPU on real-world embedded ML models is a real plus.
- Solid experience with DMA engines, chained and scatter/gather transfers. Hands-on experience…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).