Embedded SW Developer
Core
Embedded software development for Zephyr RTOS on NXP microcontrollers, focusing on drivers, subsystems, and low-level board bring-up for automotive, industrial, and IoT applications.
Role type
Embedded SW Developer (Zephyr RTOS)
Builds
Production-grade embedded software, drivers, and middleware for NXP MCUs (MCX, LPC, Kinetis, i.MX RT)
Domain
Automotive, Industrial, IoT, Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, microcontroller architecture, embedded debugging, device tree (DTS), Kconfig, version control (GIT), low-level software development
Preferred skills
Zephyr RTOS (device tree, Kconfig, west), MCU interfaces (SPI, I2C, UART, I2S, SDIO), MCUXpresso ecosystem, Python scripting, make build tools
Technologies
Zephyr RTOS, NXP MCUs (MCX, LPC, Kinetis, i.MX RT), MCUXpresso, GIT, Python, make
Responsibilities
Implement drivers, subsystems, and middleware for Zephyr; Bring up boards & SoCs (clock, pinmux, power, boot, memory maps); Contribute upstream via PRs, reviews, RFCs, and CI fixes; Diagnose low-level issues with debuggers, traces, and logic analyzers; Align NXP roadmap with Zephyr features
Seniority
Mid-level IC Engineer