N

NXP Semiconductors

Automotive semiconductors and secure embedded solutions

Lead Embedded Firmware/Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science or Master of Science degree in Electrical Engineering or Computer Engineering with an embedded software focus, or equivalent experience.
  • At least 3 years of experience with a Master of Science degree or 5 years of experience with a Bachelor of Science degree in the related field.
  • Understanding of embedded software development, including device drivers and consumer embedded applications.

Responsibilities

  • Develop hardware abstraction layers and peripheral device drivers for MCX, Crossover RT, and i.MX family devices, including I2C master/slave, SPI master/slave, UART, and USB, for standalone bare-metal, ROM, and real-time operating system environments.
  • Deliver high-quality, well-documented, and tested code for customers' reference and use.
  • Verify ROM code and other software deliverables on pre-silicon test and debug environments such as RTL and emulation platforms.
  • Actively support key customers.
  • Analyze, investigate, and resolve system-level issues with other teams globally.
  • Contribute to internal projects and manage the full development lifecycle from forking to merging.
  • Triage issues, review pull requests, and maintain code quality in repositories.
  • Develop ROM code in the absence of silicon.
  • Verify and debug issues in pre-silicon environments while meeting close to 100% test coverage.
  • Harden critical sections of code to ensure ROM code is not vulnerable to physical or logical attacks.
  • Meet required security and safety standards.
  • Interact with teams working on the system-on-chip, marketing, systems architecture, system-on-chip design, verification and validation, documentation, software, and other technical areas.

Desired Qualifications

  • Familiarity with Flash, Serial Peripheral Interface, Inter-Integrated Circuit, Universal Serial Bus, Universal Asynchronous Receiver-Transmitter, Controller Area Network, and related interfaces.
  • Experience with ARM and RISC-V-based architectures.
  • Experience with GNU Compiler Collection and GNU make, and ARM compilers such as IAR, Keil, and DS-5.
  • Experience with Atlassian tools such as JIRA and Bitbucket.
  • Experience using logic analyzers and oscilloscopes.
  • Familiarity with ARM assembly, C, C++, Rust, and Python programming.

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