GrepJob
Ambiq Micro, Inc.

Software Architect

Ambiq Micro, Inc.
Apply
4 months ago

Responsibilities

  • Analyze requirements based on information from various teams to contribute to a software requirements specification.
  • Work closely with field, product marketing, and system test teams to understand customer use cases.
  • Engage during software implementation and test phases to review designs and test plans.
  • Support performance and power optimization for responsible areas.
  • Define and enforce architectural standards and best practices.
  • Collaborate with cross-functional teams to align architectural decisions with business objectives.
  • Diagnose and resolve complex technical issues and recommend trade-offs.
  • Mentor and guide junior team members.

Requirements

  • Bachelor's or Master's in Electrical Engineering, Computer Engineering, or Computer Science.
  • 12+ years of experience in developing embedded software for real-time environments.
  • Proficient in C/C++ and assembly language for ARM Cortex-M processors.
  • Experience in writing software requirements specifications focused on customer use cases.
  • Familiarity with asymmetric multicore systems and inter-processor communication.
  • Knowledge of data movement engines, memory management, and power optimization techniques.
  • Familiarity with MCU IDEs on Windows.
  • Experience with Graphics, Display, and Audio/Video processing in embedded systems is preferred.
  • Ability to manage tasks independently and prioritize workload.

Tech Stack

Categories