SW Developer - Microcontrollers
Core
Embedded software development for microcontrollers, focusing on drivers, subsystems, middleware, and board bring-up for automotive, industrial, 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
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, microcontroller architecture, embedded debugging, version control (GIT), board bring-up (clock, pinmux, power, boot, memory maps), device tree bindings
Preferred skills
MCUXpresso ecosystem, Zephyr RTOS, MCU interfaces (SPI, I2C, UART, I2S, SDIO), Rust, Python scripting, make build tools
Technologies
MCUXpresso SDK, Zephyr RTOS, C, GIT, Python, make, SPI, I2C, UART, I2S, SDIO
Responsibilities
Implement drivers, subsystems, and middleware in C; Create Zephyr support (device tree, DTS bindings, Kconfig); Bring up boards & SoCs; Contribute upstream (PRs, reviews, RFCs, CI fixes); Diagnose low-level issues with debuggers and logic analyzers
Seniority
Mid-level, hands-on IC