×
Register Here to Apply for Jobs or Post Jobs. X

Staff Engineer - Embedded Software

Job in Austin, Travis County, Texas, USA
Listing for: Ambiq Micro Inc
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer
Job Description & How to Apply Below
Position: Staff Engineer - Embedded Software United States

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.

Scope

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 and will work closely with the architecture team and the local MCU SoC design team, focusing on MCU software development and test activities.

Scope

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 and will work closely with the architecture team and the local MCU SoC design team, focusing on MCU software development and test activities.

A successful candidate should be a fast-learning, result-driven, and self-motivated team player with an “always learning” mindset. He should possess an inquiring spirit and be comfortable working in a lab environment, with the ability to execute 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 the extension of the SDK to cover new MCU members of the family as they become available.Responsibilities
  • Lead the design, development, and maintenance of the HAL interfaces for memory management unit (MMU) and Data Movement Engine (DME) subsystems, as well as Caches, MPU, and 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.
Requirements
  • 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 MMU, caches, DMA, or related subsystems;
  • Deep understanding of ARM architectures, M-profile preferred;
  • Strong understanding with MMUs including virtual memory, paging, and physical address translation;
  • Solid experience with DMA engines, chained and scatter/gather transfers. Hands-on experience profiling and optimizing memory access patterns, DMA throughput, and cache usage;
  • Experience with memory protection, isolation, and secure DMA for trusted execution environments is a plus.
  • Experience working with multicore embedded…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary