Ambiqmicroinc
Software Architect
Austin, Texas, United States. Posted 8 months ago
The role
You will drive the software architecture and requirements for a family of low-power Edge AI MCUs. You will work with SoC hardware architects, product marketing, and IP vendors to develop functional allocations and requirements.
What you will do
- Perform requirements analysis and contribute to software requirements specifications.
- Conduct software prototyping to refine architectural understanding.
- Work with field, product marketing, and system test teams to understand Alpha customer use cases.
- Review designs, test plans, code, and test case results as a SME.
- Support performance and power optimization.
- Define and enforce architectural standards, guidelines, and best practices.
- Collaborate with cross-functional teams to align architectural decisions with business objectives.
- Diagnose and resolve complex technical issues and recommend software and hardware trade-offs.
- Collaborate with cross-functional teams to achieve project goals.
- Mentor and guide junior team members.
Required qualifications
- Bachelor's of Science or Master's in Electrical Engineering, Computer Engineering, or Computer Science.
- 12+ 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 software requirements specifications for customer use cases, derived software requirements, and testability on FPGA-based emulation platforms and full system reference designs.
- Experience with asymmetric multicore systems and control/data plane interaction, including inter-processor communication via remote processor messaging frameworks.
- Experience with general-purpose data movement engines, memory management units, memory protection, L1/L2 caches, shared memories, and dual-port memories.
- Familiarity with at least one MCU IDE on Windows from ARM/Keil, IAR, Eclipse, or others.
- Ability to independently manage assigned tasks, prioritize workload, and meet deadlines with minimal supervision.
Nice to have
- Experience in power optimization for embedded systems.
- Familiarity with voltage and frequency scaling, clock gating, sleep/wake cycles, and low-power modes of processors and peripherals.
- Familiarity with Trust Zone for M-Class microcontrollers and/or Trusted Firmware for microcontrollers.
- Experience with Graphics, Display and Audio/Video processing in embedded systems.
Before you apply
- Must have the right to work in the US without visa sponsorship now or in the future.
About the company
Ambiq is on a mission to enable intelligence everywhere by powering the AI edge revolution with low-power semiconductor solutions. The company has shipped over 300 million units since 2010.