SW Developer - Microcontrollers
Core
Embedded software development for microcontrollers, focusing on driver implementation, board bring-up, and open-source contributions for automotive and IoT applications.
Role type
Embedded SW Developer (Microcontrollers)
Builds
Production-grade software for MCUXpresso SDK and Zephyr RTOS running on NXP MCUs
Domain
Automotive, Industrial, IoT, Embedded Systems
Required skills
C programming, Microcontroller architecture, Debugging (debuggers, traces, logic analyzers), Board bring-up (clock, pinmux, power, boot, memory), Open-source contribution (PRs, reviews, CI), Version control (GIT)
Preferred skills
MCUXpresso ecosystem, Zephyr RTOS (device tree, Kconfig, west), MCU interfaces (SPI, I2C, UART, I2S, SDIO), Rust, Python scripting, Make build tools
Technologies
C, Zephyr RTOS, MCUXpresso SDK, GIT, Python, Rust, SPI, I2C, UART, I2S, SDIO
Responsibilities
Implement drivers, subsystems, and middleware in C for new MCU devices; Create Zephyr support (device tree, DTS bindings, Kconfig); 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.
Seniority
Mid-level, hands-on IC (via careerplan.io/jobs/R-10066783-sw-developer-microcontrollers-at-nxp)
