N

NXP Semiconductors

Automotive semiconductors and secure embedded solutions

Experienced Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNoida, Uttar Pradesh, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in a relevant engineering discipline, with 7+ years of embedded software experience and a demonstrated track record of technical ownership for complex platforms or subsystems.
  • Strong hands-on proficiency in C and low-level embedded software development, with deep expertise in processor architecture, interrupts, direct memory access, synchronization, memory protection, and hardware–software interactions.
  • Substantial expertise in one or more of Zephyr OS, RTOS-based MCU development, or embedded Linux platform development, complemented by practical experience integrating firmware, drivers, middleware, and host-side software.
  • Demonstrated implementation or architectural experience in at least one of firmware development, secure boot, platform security, or specification-driven software development.
  • Proven ability to lead complex debugging efforts, conduct architecture and code reviews, mentor engineers, and resolve technical trade-offs while remaining actively involved in implementation.
  • Strong communication, technical documentation, planning, and cross-functional collaboration skills, with a proven ability to take ambiguous technical challenges from investigation through implementation and validation.

Responsibilities

  • Analyse and understand requirements, hardware, software architecture documentation, and technical direction for embedded platforms.
  • Develop and implement embedded platform software solutions based on hardware and requirements documentation, converting system requirements into robust software.
  • Develop and integrate firmware, drivers, subsystems such as security, middleware, and applications while ensuring effective hardware–software integration. Address initialization dependencies, asynchronous communication, concurrency, resource constraints, fault handling, and recovery mechanisms.
  • Support platform bring-up and root-cause analysis across hardware, firmware, protocols, and operating system components.
  • Deliver engineering quality and technical execution by establishing design review and validation standards and coordinating with cross-functional teams, architects, customers, and open-source communities.

Desired Qualifications

  • Experience with Rust.
  • Experience with FPGA-based firmware development.
  • Upstream open-source contributions.
  • Experience developing software for NXP MCUs or MPUs.
  • Experience with secure boot, hardware-backed security, trusted firmware, secure firmware updates, or recovery systems, including the ability to reason about trust boundaries, failure modes, and the security implications of design decisions.

About the Company

NXP Semiconductors

Automotive semiconductors and secure embedded solutions

NXP Semiconductors designs and sells semiconductor chips for vehicles and other devices. Its products include automotive-grade microcontrollers and other ICs used in engines, infotainment, safety systems, and networked car architectures. These chips process data, run software, and enable features such as advanced driver assistance and vehicle connectivity, often with strong security and real-time performance. Unlike some peers, NXP became an independent company after Philips spun off its semiconductor unit in 2006 and later merged with Freescale in 2015, building a focused strength in automotive semiconductors and microcontrollers. This gives it a clear niche in the market and the goal of growing as a standalone leader in smarter, connected vehicles and related technologies.

Company size
10,001+
Company stage
IPO
Headquarters
Eindhoven, Netherlands
Founded
2004

Recently Posted Jobs

Explore more opportunities at NXP Semiconductors

See more jobs