Ambiq Micro, Inc.

Ambiq Micro, Inc.

Sr Staff Software Engineer

Austin, Texas, United States · Staff+

Work authorization requiredDetected 1 day ago
C++CCode ReviewGitCI/CDEmbedded SystemsElectrical EngineeringMedical DevicesResearchLeadershipCommunicationProblem SolvingMentoring

Stay score

odds of building a lasting career here

37Risky
Cap-exempt (no lottery)0
Sponsors this role80
Entry-level history0
PERM / green-card track0
Lottery odds40
Fits your clock70

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

1 transfer filing in the last year, covering 1 worker. Median labor-condition decision: 7 days. An employer that already files transfers is one that can take over an existing H-1B.

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.