CareerPlanSign in

Software Architect

Austin HQ💼 Full-time🗓 2026-03-04 → 2026-09-26

Core

Define software architecture and requirements for low-power Edge AI MCUs, focusing on multi-processor communications, data movement, and power optimization.

Role type

Senior Software Architect (Embedded Systems)

Builds

Low-power Edge AI microcontroller units (MCUs) for wearables, medical devices, and IoT.

Domain

Semiconductor / Embedded Systems / Edge AI

Deliverable

production ML models | product features

Required skills

Embedded software development on ARM Cortex-M, RTOS, C/C++, Assembly, Functional allocation, Requirements traceability, Make vs. buy analysis, Asymmetric multicore systems, Inter-processor communication (OpenAMP/RPMsg), Memory management units, Cache management, Power optimization.

Preferred skills

FPGA-based emulation, Voltage/frequency scaling, Trust Zone, Trusted Firmware, Graphics/Display/Audio processing.

Technologies

ARM Cortex-M, RTOS, C, C++, Assembly, OpenAMP, RPMsg, ARM/Keil, IAR, Eclipse.

Responsibilities

Analyze requirements from hardware and marketing teams to create software specifications; Collaborate with field and test teams on customer use cases; Review designs, code, and test plans during implementation; Optimize performance and power; Enforce architectural standards; Resolve complex technical trade-offs; Mentor junior team members.

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.