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.

Date Posted: 2026-06-08