Demo

Principal Software Architect, Infrastructure

Ambiq Micro, Inc
Austin, TX Full Time
POSTED ON 1/31/2025
AVAILABLE BEFORE 4/26/2025

Job Description

Job Description

Description : Company Overview

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 increased power requirements of artificial intelligence (AI) computing, our customers increasingly rely 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 started in 2010 addressing the needs of battery-powered devices at the edge, where power consumption challenges were most profound. As of the beginning of 2025, we’ve shipped more than 260 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 and San Jose), Taiwan (Hsinchu), China (Shenzhen and Shanghai), Japan (Tokyo), 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 for growth and opportunities to work on complex, meaningful, and challenging projects that will create a lasting impact and shape the future of technology. Join us on our quest for 100 billion devices. The edge intelligence revolution starts here.

As the Principal Software Architect, Infrastructure at Ambiq, you will drive the software architecture and requirements for our latest family of low-power Edge AI MCUs. As a Software Architect you will working closely with our SoC hardware architects, product marketing, and our IP vendors to develop solid functional allocations and requirements for our software development and system test teams. The role will cover the areas of multi-processor communications, data movement acceleration, dynamic resource allocation (memory and peripherals), and debug tools. You will also be embedded into Ambiq’s software development teams as the subject matter expert for the duration of the product development. The successful candidate will have extensive experience in the early-stage software development process. The candidate must have strong experience in embedded software programming on ARM Cortex-M processors using RTOS. They must be familiar with methods for functional allocation, requirements traceability, Software Requirement Specification content, and make vs. buy analysis for commercial and open-source software.

Responsibilities

  • Requirements analysis based on disparate and preliminary information from SoC hardware architecture team, product marketing, other software architects, and software development teams resulting in contributions to a software requirements specification for the device. This should include any software prototyping required to refine the architectural understanding and requirements.
  • Working closely with our field, product marketing, and system test teams to understand our Alpha customer use cases and their impact on requirements and testability.
  • Engaging during the software implementation and test phases to review designs, test plans, code, and test case results as a SME for certain aspects of the SoC software architecture.
  • Own the performance and power optimization of the areas for which you are responsible.
  • Define and enforce architectural standards, guidelines, and best practices.
  • 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.
  • Experience in writing functional allocation and software requirements specifications with an eye towards customer use cases and testability.
  • Experience with asymmetric multicore systems and control / data plane interaction, including inter-processor communication and remote procedure call-based designs.
  • Experience with general purpose data movement engines, memory management units, memory protection, L1 / L2 caches, inter-processor interrupts, shared memories, and dual-port memories.
  • Familiarity with at least one MCU IDE on Windows from ARM / Keil, IAR, Eclipse, or others.
  • Familiarity with Trust Zone for M-Class microcontrollers and / or Trusted Firmware for microcontrollers is preferred.
  • 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.
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Principal Software Architect, Infrastructure?

    Sign up to receive alerts about other jobs on the Principal Software Architect, Infrastructure career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $208,447 - $279,762
    Income Estimation: 
    $126,569 - $164,899
    Income Estimation: 
    $136,714 - $171,621
    Income Estimation: 
    $153,752 - $200,235
    Income Estimation: 
    $173,217 - $199,061
    Income Estimation: 
    $210,444 - $312,772
    Income Estimation: 
    $80,479 - $90,779
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $90,609 - $105,383
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $117,524 - $131,245
    Income Estimation: 
    $145,630 - $167,634
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Ambiq Micro, Inc

    Ambiq Micro, Inc
    Hired Organization Address Austin, TX Full Time
    Job Description Job Description Description : Company Overview Ambiq's mission is to develop the lowest-power semiconduc...
    Ambiq Micro, Inc
    Hired Organization Address Austin, TX Full Time
    Job Description Job Description Description : Company Overview Ambiq's mission is to develop the lowest-power semiconduc...
    Ambiq Micro, Inc
    Hired Organization Address Austin, TX Full Time
    Job Description Job Description Description : Company Overview Ambiq's mission is to develop the lowest-power semiconduc...

    Not the job you're looking for? Here are some other Principal Software Architect, Infrastructure jobs in the Austin, TX area that may be a better fit.

    University Recruiter

    Principal Software, Austin, TX

    ENTERPRISE PRINCIPAL SOFTWARE ARCHITECT

    Expedia Group, Austin, TX

    AI Assistant is available now!

    Feel free to start your new journey!