NXP Semiconductors logo

Linux Software Engineer - System Manager

NXP Semiconductors
June 08, 2026
Full-time
On-site
Bucharest, Romania
Other Semiconductor Jobs, Level - Entry or Early Career

Job Title

Linux Software Engineer - System Manager

Role Summary

Join the i.MX software team to design, port and integrate system management firmware across NXP i.MX SoCs and development boards. The role focuses on system control features, firmware porting, testing, documentation and collaboration with SoC architecture and BSP teams.

Experience Level

Entry-level / Early career. The posting requests approximately 2+ years of embedded software development experience.

Responsibilities

Primary responsibilities include designing and delivering system management firmware and integrating it with platform software.

  • Architect system management features across the i.MX portfolio and specify SoC hardware support for system control.
  • Port system management firmware to new i.MX SoCs and development boards; validate on target hardware.
  • Develop tests to increase firmware code coverage and measure performance metrics.
  • Integrate system management functions with BSP components (System ROM, ELE ROM/firmware, U-Boot, ATF, Linux, MCU SDK).
  • Collaborate with SoC architecture and internal support teams to port, debug and optimize firmware on customer systems.
  • Create technical documentation and support collateral for system management firmware.

Requirements

Must-have technical skills and experience.

  • 2+ years of embedded software development experience working on firmware or low-level software.
  • Proficient in C programming for embedded systems.
  • Comfortable with Linux shell and common development tools (Git, make, build/debug workflows).
  • Experience with ARM Cortex-M and Cortex-A architectures.
  • Knowledge of ARM assembly language.
  • Experience debugging on hardware and collaborating across firmware, bootloader and OS teams.
  • Willingness to perform security-related tasks and work within security certification processes when required.

Nice-to-have:

  • Familiarity with embedded debug probes/tools (e.g. Lauterbach).
  • Experience with power management (DVFS, CPUIdle, suspend-to-RAM).
  • Knowledge of HDL (Verilog, VHDL).
  • Understanding of ARM System Control and Management Interface (SCMI) specification.

Education Requirements

Bachelor's or Master’s degree in Computer Science or a similar discipline as stated in the posting.


About the Company

Company: NXP Semiconductors

Headquarters: Nijmegen, Netherlands

NXP Semiconductors N.V. is a global semiconductor company that provides High Performance Mixed Signal and Standard Product solutions. With over 45,000 employees and operations in more than 35 countries, NXP is a leader in secure connectivity solutions for embedded applications, catering to automotive, industrial IoT, mobile, and communication infrastructure markets. The company is committed to innovation and sustainability, advancing a smarter, safer, and more sustainable world through technology.

NXP Semiconductors logo

Date Posted: 2026-06-08