GrepJob
Ambiq Micro, Inc.

Principal Embedded Software Architect – Edge AI MCU

Ambiq Micro, Inc.
Apply
4 months ago

Responsibilities

  • Define the software architecture for next-generation low-power Edge AI MCUs.
  • Drive early-stage functional allocation between hardware and software.
  • Develop and refine Software Requirements Specifications (SRS) tied to real customer use cases.
  • Lead architectural decisions across multi-processor communication and control/data plane separation.
  • Partner with SoC architects to influence hardware/software trade-offs.
  • Support software prototyping to validate architectural decisions.
  • Act as architectural SME through implementation, validation, and bring-up phases.
  • Review designs, test plans, and implementation details to ensure alignment with architectural intent.
  • Mentor engineers and define best practices across embedded teams.

Requirements

  • BS or MS in Electrical Engineering, Computer Engineering, or Computer Science.
  • 12+ years developing embedded software for real-time systems.
  • Deep experience on ARM Cortex-M platforms.
  • Strong C/C++ programming skills, with assembly experience preferred.
  • Experience defining and writing Software Requirements Specifications (SRS).
  • Strong understanding of functional allocation and requirements traceability.
  • Experience with asymmetric multicore architectures.
  • Strong knowledge of memory systems, data movement, and processor interaction.
  • Ability to independently drive architectural decisions.

Tech Stack

Categories