Embedded System Software Architect - Staff
Core
Design, develop, and validate embedded and cloud edge software, applications, and specialized utility programs for complex SoCs, enabling state-of-the-art Edge AI and multimedia use cases.
Role type
Staff Embedded System Software Architect
Builds
Embedded software stacks, SDKs, and system-level software solutions for complex SoCs
Domain
Semiconductor / Embedded Systems / Edge AI
Deliverable
production ML models
Required skills
C, C++, Java, Python, ARM CPU architecture, ARM ISA, multi-threaded programming, hardware drivers, inter-processor communications, performance optimization, Open Source Library framework design
Preferred skills
Operating systems, debugging and profiling for embedded real-time environments, CPU accelerator ISA for Vector/Matrix Data Processing, QEMU/Simulators/Emulators on Silicon, strong leadership across system and hardware teams
Technologies
C, C++, Java, Python, ARM, QEMU, Simulators, Emulators
Responsibilities
Design system-level software solutions, collaborate with systems/hardware/test engineers, define software architecture across multiple teams, optimize applications for ARM architecture, debug and profile embedded real-time environments
Seniority
Staff, hands-on IC with strategic leadership
