Principal Embedded Software Engineer
NXP SemiconductorsMatch Score
Against your primary resumeLogin to See Your Match Score
Create a free account or log in to unlock your CV match score across:
Protocol Intelligence
Data-driven signals on your job's competitivenessLog in to see why each signal reads the way it does.
Job Description
Structured overview of role & requirementsAbout This Role
Lead architecture, development, and integration of complex embedded platforms including MCU firmware, RTOS, embedded Linux, and hardware-backed security.
Own software architecture and technical direction, translating system requirements into validated software solutions while identifying and mitigating technical risks.
Drive hands-on development and debugging, implement and review critical drivers and middleware, and lead root-cause analysis and engineering quality processes.
Minimum Requirements
Bachelor’s or Master’s degree in engineering or relevant discipline.
10+ years of embedded software experience with technical ownership of complex platforms or subsystems.
Strong proficiency in C and low-level embedded software development; experience in processor architecture, interrupts, DMA, synchronization, memory protection, and hardware-software interactions.
Experience with Zephyr OS, RTOS-based MCU, or embedded Linux platform development plus firmware, driver, middleware, and host-side integration.
Ideal Candidate Profile
Experienced in complex embedded systems requiring secure boot, platform security, and specification-driven software development.
Able to lead cross-functional engineering teams, mentor engineers, conduct architecture and code reviews, and resolve technical trade-offs while staying hands-on.
Skilled in analyzing ambiguous technical challenges end-to-end and coordinating development with customers, architects, and open-source communities.
