Embedded Software Architect – Edge AI MCU
Core
Define software architecture and requirements for next-generation ultra-low-power Edge AI MCUs, shaping hardware/software trade-offs at the silicon boundary.
Role type
Principal Embedded Software Architect (Edge AI MCU)
Builds
Ultra-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
ARM Cortex-M architecture, C/C++ (with assembly), Software Requirements Specifications (SRS), asymmetric multicore systems, memory management (MMU/MPU), power optimization strategies, inter-processor communication (OpenAMP/RPMsg), bare metal and RTOS development
Preferred skills
TrustZone, trusted firmware environments, graphics/audio/video processing, IP vendor collaboration
Technologies
ARM Cortex-M, OpenAMP, RPMsg, FPGA emulation platforms, DVFS, clock gating
Responsibilities
Define software architecture for low-power Edge AI MCUs, drive functional allocation between hardware and software, develop SRS tied to customer use cases, lead architectural decisions on multi-processor communication and data movement, mentor engineers and define best practices, review designs and test plans for alignment with architectural intent
Seniority
Principal, hands-on IC with strategic influence