Required Skills
About the Job
NXP Semiconductors is seeking a talented Embedded Software Engineer to join our team in Hyderabad / Secunderabad, Telangana. In this role, you will develop crucial Hardware Abstraction Layers (HAL) and peripheral device drivers for NXP's MCX, Crossover RT, and i.MX families of devices. You will work with various interfaces including I2C, SPI, UART, and USB, supporting standalone bare-metal, ROM, and RTOS environments.
Your responsibilities will include delivering high-quality, well-documented, and thoroughly tested code for customer reference. You will also verify ROM code and other software deliverables using pre-silicon test and debug environments like RTL and Emulation platforms. This position involves active support for key customers and collaborating with global teams to analyze and resolve system-level issues.
Key challenges include developing ROM code without immediate silicon access, achieving near 100% test coverage in pre-silicon environments, and hardening critical code sections against physical and logical attacks to meet security and safety standards.
This role offers cross-functional interaction with SOC, Marketing, Systems Architects, SOC Design, Verification and Validation, Documentation, and other software teams. You will receive mentorship from experienced senior members of the system ROM team.