CPU - Embedded Software Engineer
Core
Developing and maintaining the embedded software stack for CPU/MCU subsystems, including initialization, drivers, and peripheral libraries.
Role type
Embedded Software Engineer (CPU/MCU)
Builds
Embedded software stacks for CPU/MCU subsystems
Domain
Embedded Systems / Low-level System Software
Deliverable
production ML models | product features | infrastructure
Required skills
CPU architecture knowledge, low-level system software development, MCU peripheral programming, software stack optimization, hardware-software integration, debugging and troubleshooting
Responsibilities
Design, develop, and optimize the software stack for MCUs; Collaborate with hardware engineers to ensure proper integration; Debug and troubleshoot stability, performance, and power issues; Work closely with firmware developers to support application development