Sr. Staff Software Engineer - Power Management at AMBIQ MICRO INC
Austin, TX 78730, USA -
Full Time


Start Date

Immediate

Expiry Date

29 Nov, 25

Salary

0.0

Posted On

29 Aug, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Power Consumption, Power Optimization, Testability, Software, Computer Science, Keil, Embedded Systems, Embedded Software, Wifi, Assembly Language, Windows, Voltage, Iar, Eclipse, Wireless Protocols, Processors, Architecture, Computer Engineering

Industry

Computer Software/Engineering

Description

Requirements:

  • A Bachelor’s of Science or Master’s in Electrical Engineering, Computer Engineering, or Computer Science.
  • 10+ years of experience developing embedded software for real-time environments (bare metal and RTOS).
  • Experienced in code development in C/C++ and assembly language for embedded targets using ARM Cortex-M processors.
  • Understanding of SoC (System on Chip) architecture, bus systems, and memory hierarchy. Experience with general-purpose data movement engines, memory management units, memory protection, L1/L2 caches, inter-processor communications, shared memories, and dual-port memories.
  • Experience in power optimization for embedded systems. Expertise in voltage and frequency scaling, clock gating, and sleep/wake cycles. Familiarity with low-power modes of processors and peripherals.
  • Experience with profiling and analyzing power consumption at software and hardware interaction layers.
  • Hands-on experience with tools like oscilloscopes, power analyzers, and logic analyzers.
  • Familiarity with software power modeling tools and simulators.
  • Experience in writing functional allocation and software requirements specifications with an eye towards customer use cases and testability.
  • Knowledge of the power requirements of wireless protocols (BLE, WiFi, 802.15.4) is a plus.
  • Familiarity with at least one MCU IDE on Windows from ARM/Keil, IAR, Eclipse, or others.
  • The candidate must be able to 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
Responsibilities

RESPONSIBILITIES

  • Requirements analysis and tracking based on disparate and preliminary information from SoC hardware architecture team, product marketing, other software architects, and software development teams.
  • Software development, power modeling, power profiling and optimization of the AmbiqSuite SDK under various conditions in consultation with other teams. Own the performance and power optimization of the SoC from a software point of view.
  • Working closely with our field, product marketing, validation and system test teams to understand our Alpha customer use cases and their impact on requirements, testability and actual implementation.
  • Engaging during the software implementation and test phases to review designs, test plans, code, and test case results as a Subject Matter Expert for power management aspects of the SoC software architecture.
  • Collaborate with cross-functional teams to align architectural decisions with overall business objectives.
  • Diagnose and resolve complex technical issues and recommend trade-offs between software and hardware implementations.
  • Collaborate effectively with cross-functional teams to achieve project goals.
  • Mentor and guide junior team members.

Requirements:

  • A Bachelor’s of Science or Master’s in Electrical Engineering, Computer Engineering, or Computer Science.
  • 10+ years of experience developing embedded software for real-time environments (bare metal and RTOS).
  • Experienced in code development in C/C++ and assembly language for embedded targets using ARM Cortex-M processors.
  • Understanding of SoC (System on Chip) architecture, bus systems, and memory hierarchy. Experience with general-purpose data movement engines, memory management units, memory protection, L1/L2 caches, inter-processor communications, shared memories, and dual-port memories.
  • Experience in power optimization for embedded systems. Expertise in voltage and frequency scaling, clock gating, and sleep/wake cycles. Familiarity with low-power modes of processors and peripherals.
  • Experience with profiling and analyzing power consumption at software and hardware interaction layers.
  • Hands-on experience with tools like oscilloscopes, power analyzers, and logic analyzers.
  • Familiarity with software power modeling tools and simulators.
  • Experience in writing functional allocation and software requirements specifications with an eye towards customer use cases and testability.
  • Knowledge of the power requirements of wireless protocols (BLE, WiFi, 802.15.4) is a plus.
  • Familiarity with at least one MCU IDE on Windows from ARM/Keil, IAR, Eclipse, or others.
  • The candidate must be able to 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.
Loading...