As Embedded Software Architect, you will:
- 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
- Control/data plane separation
- Data movement acceleration
- Memory management and protection
- Dynamic resource allocation
- Power optimization strategies
- Debug and visibility tooling
- 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
This is a high-impact architectural role influencing multiple MCU generations.
Technical Environment
You will work deeply across:
- ARM Cortex-M architectures
- Bare metal and RTOS-based systems
- Asymmetric multi-core systems
- Inter-processor communication (OpenAMP, RPMsg, etc.)
- Data movement engines and acceleration blocks
- MMU/MPU, caches, shared memory, dual-port memory
- Power management (DVFS, clock gating, low-power states)
- FPGA-based emulation platforms and full reference systems
-
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#AlbionarcJobs#FintechJobs
#AsiaJobs#MiddleEastCareers
#TechTalent#FintechRecruitment
#FinanceOpportunities#
