Embedded Software Engineer
Core
Integrating and enabling key platform components within large embedded software codebases for low-power wireless connectivity SoCs.
Role type
Senior IC embedded software engineer (Cortex-M, Zephyr)
Builds
Embedded software solutions for smart home, industrial IoT, and smart cities markets
Domain
Semiconductor / Embedded Systems / IoT
Deliverable
production ML models | product features | infrastructure
Required skills
C programming, embedded system fundamentals, RTOS (FreeRTOS, Zephyr), embedded security concepts, system-level integration, debugging complex systems, code optimization for resource/performance/energy
Preferred skills
Contributing to upstream open-source projects, cross-functional collaboration with hardware teams
Technologies
Cortex-M, Zephyr, Trusted Firmware-M, FreeRTOS
Responsibilities
Drive system-level integration of embedded software on Cortex-M platforms, Contribute to upstream projects such as Zephyr and Trusted Firmware-M, Debug system-level issues, Enable and integrate security-related features, Collaborate with hardware and platform teams to align software with silicon capabilities, Tune code for optimal resource utilization, reliability, performance, and energy efficiency
Seniority
Senior, hands-on IC
