Senior SW development Engineer
Core
Design and deliver high-quality embedded low-level software and firmware for next-generation automotive software platforms on NXP SoCs.
Role type
Senior Embedded Software Engineer (Automotive)
Builds
Embedded drivers and firmware for automotive microcontrollers and processors
Domain
Automotive / Embedded Systems
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Embedded C programming, Microcontroller architecture, CPU architecture, Memory management, Interrupt handling, Advanced debugging, Software development lifecycle (SDLC)
Preferred skills
AUTOSAR standard, Automotive peripherals (UART, DMA, Timers), Memory devices (flash, ufs, emmc, ota, bootloader), ARM architectures (CortexM7, CortexR52, CortexM0+), RTOS (AUTOSAR OS, FreeRTOS), CI/CD, Git, Scripting, Build systems, Hardware schematics reading
Technologies
NXP SoCs, AUTOSAR, FreeRTOS, ARM Cortex, UART, DMA, Timers, Flash, UFS, eMMC, OTA, SCMI, PSCI
Responsibilities
Design and develop embedded low-level software (drivers/firmware), Own and drive full software lifecycle, Collaborate with cross-functional teams, Contribute to process improvements and coding standards, Mentor junior engineers
Seniority
Senior, hands-on IC with mentorship