Ambiq Micro, Inc.
Sr Staff Software Engineer
Austin, Texas, United States · Staff+
Stay score
odds of building a lasting career here
Thin sponsorship signal and lottery-bound. A low-probability bet with your clock running. Prioritize cap-exempt roles and proven entry-level sponsors first.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- If that's you, join us - the intelligence everywhere revolution starts here.
- This role will be on-site 5 days a week in NW Austin.
- You will provide technical leadership and architectural direction to the software development and system test teams, ensuring the delivery of robust, production-quality software on schedule.
Responsibilities
- Design, develop, debug, profile, and optimize the AmbiqSuite SDK power management software, including power modeling and characterization under a wide range of operating conditions.
- Own the SoC software architecture, performance, and power optimization, identifying opportunities to reduce power consumption while maintaining system performance and functionality.
- Serve as the technical authority for power management software, reviewing software designs, architecture, code, test plans, and validation results to ensure quality, performance, and low-power operation.
- Drive cross-functional technical discussions with hardware architects, firmware developers, validation, and IP vendors to resolve architectural issues and ensure successful product execution.
- Develop software for low-power operating modes, clock management, memory retention, wake-up sequencing, and other power management infrastructure components.
- Define and implement methodologies, tools, and metrics for measuring, profiling, and optimizing software power consumption.
- Provide technical leadership through design reviews, code reviews, technical mentoring, and by establishing software development best 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.
- Proven experience designing, implementing, debugging, profiling, and optimizing software for ultra-low-power embedded systems.
- Strong understanding of embedded power management techniques, including clock management, voltage and frequency scaling, power domains, memory retention, clock gating, and low-power operating modes.
- Experience profiling and analyzing power consumption across software and hardware boundaries, including identifying and resolving system-level performance and power bottlenecks.
- Hands-on experience using embedded development and debug tools, including JTAG/SWD debuggers, oscilloscopes, logic analyzers, power analyzers, and software profiling tools.
- Familiarity with at least one MCU IDE on Windows from ARM/Keil, IAR, Eclipse, or others.
- Proactive problem-solving skills and the ability to seek clarification when needed are essential.
- Must be currently authorized to work in the United States for any employer.
- Expert-level C/C++ programming skills, with experience developing low-level firmware, device drivers, hardware abstraction layers (HAL), and startup code. Experience with ARM assembly language is a plus.
- Strong understanding of SoC architecture, including processor subsystems, memory hierarchy, bus interconnects, interrupts, DMA engines, cache architectures, memory protection, inter-processor communication, and shared memory systems.
- Experience developing software using modern software engineering practices, including Git-based source control, code reviews, continuous integration, and automated testing.
- Excellent analytical, problem-solving, and communication skills, with the ability to lead technical discussions across hardware and software disciplines.
- Experience defining software architectures and technical requirements for complex embedded systems is preferred. Knowledge of the power requirements of wireless protocols (BLE, WiFi, 802.15.4) is a plus.
- The candidate must independently manage assigned tasks, prioritize workload, and meet deadlines with minimal supervision. Proactive problem-solving skills and the ability to seek clarification when needed are essential.
Nice to have
- Experience with ARM assembly language is a plus.
- Experience defining software architectures and technical requirements for complex embedded systems is preferred.
- Knowledge of the power requirements of wireless protocols (BLE, WiFi, 802.15.4) is a plus.
- Experience working with FreeRTOS & Zephyr is preferred.
Company info
- We're looking for self-motivated, creative problem-solvers who are eager to push technological limits and make a real impact in energy efficiency.
- At Ambiq, we live by five values: Innovate.
Visa & Work Authorization
- Must be currently authorized to work in the United States for any employer.
This listing is sourced directly from Ambiq Micro, Inc.'s careers page and normalized into a canonical job model.