N

NXP Semiconductors

Automotive semiconductors and secure embedded solutions

Principal 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 and 10+ years of embedded software experience, with technical ownership of complex platforms or subsystems.
  • Strong hands-on proficiency in C and low-level embedded software development, including 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, and practical experience integrating firmware, drivers, middleware, and host-side software.
  • Implementation or architectural experience in at least one of firmware development, secure boot, platform security, or specification-driven software development.
  • Ability to lead complex debugging efforts, conduct architecture and code reviews, mentor engineers, resolve technical trade-offs, and remain actively involved in implementation.
  • Strong communication, technical documentation, planning, and cross-functional collaboration skills, with the ability to take ambiguous technical challenges from investigation through implementation and validation.

Responsibilities

  • Own the software architecture and technical direction for embedded platforms.
  • Analyze hardware and requirements documentation and translate system requirements into software architecture, component boundaries, interface definitions, implementation plans, and validation strategies.
  • Identify technical risks early and use prototypes to evaluate uncertain design decisions.
  • Architect 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.
  • Implement and review complex drivers and middleware, support platform bring-up, and lead root-cause analysis across hardware, firmware, protocols, and operating system components.
  • Establish design review and validation standards, mentor engineers, guide work breakdown and delivery planning, and coordinate 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