
Sr Staff Software Engineer
Ambiq Micro, Inc.3 hours ago
Responsibilities
- Define software requirements, architecture, and functional allocations for SoC power-management infrastructure.
- Design, develop, debug, profile, and optimize AmbiqSuite SDK power-management software and power models.
- Own software architecture, performance, and system-level power optimization for Ambiq SoCs.
- Develop low-power operating modes, clock management, memory retention, wake-up sequencing, and related infrastructure.
- Define tools, methodologies, and metrics for measuring and optimizing software power consumption.
- Ensure power-optimized implementation of RTOS ports for Ambiq SoCs.
- Diagnose system-level hardware and software issues and evaluate power, performance, cost, and complexity trade-offs.
- Lead design reviews, code reviews, technical discussions, mentoring, and software quality practices.
Requirements
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
- 10+ years of experience developing embedded software for ARM Cortex-M-based systems in bare-metal and RTOS environments.
- Expert-level C/C++ programming skills and experience with low-level firmware, device drivers, hardware abstraction layers, and startup code.
- Strong understanding of SoC architecture, memory hierarchies, bus interconnects, interrupts, DMA engines, cache architectures, memory protection, inter-processor communication, and shared memory systems.
- Experience designing, implementing, debugging, profiling, and optimizing ultra-low-power embedded systems.
- Strong knowledge of embedded power-management techniques, including clock management, voltage and frequency scaling, power domains, memory retention, clock gating, and low-power operating modes.
- Hands-on experience with JTAG/SWD debuggers, oscilloscopes, logic analyzers, power analyzers, and software profiling tools.
- Experience with Git-based source control, code reviews, continuous integration, and automated testing.
- Experience defining software architectures and technical requirements for complex embedded systems is preferred.
- Knowledge of power requirements for BLE, WiFi, or 802.15.4 wireless protocols is a plus.
- Experience with FreeRTOS and Zephyr is preferred.
- Familiarity with an MCU IDE on Windows, such as ARM/Keil, IAR, or Eclipse.
- Strong analytical, problem-solving, communication, technical leadership, task-management, and prioritization skills.
Benefits
- On-site work five days per week in Northwest Austin.
- The role does not sponsor or take over sponsorship of employment visas now or in the future.
About Ambiq Micro, Inc.
Ambiq Micro is a fabless semiconductor company that designs ultra-low-power microcontrollers and AI-capable SoCs for wearables, IoT, and other battery-powered devices. Its Apollo MCU family and subthreshold power-optimized technology target always-on sensing and edge inference, with reference software and tools for OEMs and ODMs. Founded in 2010 and headquartered in Austin, Texas, it is privately held and serves consumer, industrial, and healthcare device makers.