Embedded Linux Firmware Engineer

NXP Semiconductors

Austin (TX)

On-site

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

NXP Semiconductors is seeking an embedded software engineer to architect and port system management firmware for the i.MX portfolio. You will drive hardware support, write tests, and develop documentation to enable robust firmware across SoCs and development boards.

The role requires hands-on experience with C programming on embedded systems, ARM architectures, and Linux toolchains, with a focus on collaboration across BSP teams and customer environments.

Qualifications

  • Bachelor’s or Master’s degree in Computer Science or similar disciplines.
  • 2+ years of software development experience with embedded systems.
  • Proficiency with C-programming on embedded systems.
  • Proficiency with using Linux shell commands and tools (e.g. GIT, make) for embedded software development.
  • Experience with ARM Cortex-M and Cortex-A architecture.
  • Knowledge of ARM assembly language.

Responsibilities

  • Architect system management features across the i.MX portfolio and drive SoC hardware support for system control.
  • Port system management firmware to new i.MX SoCs and development boards.
  • Develop tests to improve system management code coverage and assess firmware performance metrics.
  • Develop documentation and support collateral for system management firmware.
  • Work with NXP SoC architecture team to ensure consistent and efficient support of system management firmware.
  • Collaborate with i.MX BSP (System ROM, ELE ROM/firmware, U-Boot, ATF, Linux, MCU SDK) team to integrate and optimize system management functions.
  • Work with internal support teams to port, debug, and optimize system management firmware on customer systems.

Skills

C programming on embedded systems
ARM Cortex-M and Cortex-A
ARM assembly language
Embedded systems development
Linux shell tools (Git, Make)

Education

Bachelor’s or Master’s degree in Computer Science or similar

Tools

GIT
Make
Linux

Job description

NXP Semiconductors is seeking an embedded software engineer to architect and port system management firmware for the i.MX portfolio. You will drive hardware support, write tests, and develop documentation to enable robust firmware across SoCs and development boards.

The role requires hands-on experience with C programming on embedded systems, ARM architectures, and Linux toolchains, with a focus on collaboration across BSP teams and customer environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Linux Engineer: System Management for i.MX SoCs
Embedded Linux Engineer: System Management for i.MX SoCs

RiseMe • Austin (TX)

On-site
USD 110,000 - 150,000
Linux Software Engineer - System Manager
Linux Software Engineer - System Manager

RiseMe • Austin (TX)

On-site
USD 110,000 - 150,000
Linux Software Engineer - System Manager
Linux Software Engineer - System Manager

NXP Semiconductors • Austin (TX)

On-site
USD 90,000 - 130,000
i.MX Embedded Systems & Applications Engineer
i.MX Embedded Systems & Applications Engineer

NXP Semiconductors • Austin (TX)

On-site
USD 90,000 - 130,000
Hands-on Embedded Systems & Applications Engineer (ARM/C++)
Hands-on Embedded Systems & Applications Engineer (ARM/C++)

NXP Semiconductors • San Jose (CA)

On-site
USD 118,000 - 162,000
Health insurance
Dental insurance
Vision insurance
+2
Embedded Systems Engineer – ARM/C++, Customer Solutions
Embedded Systems Engineer – ARM/C++, Customer Solutions

NXP Semiconductors • San Jose (CA)

On-site
USD 118,000 - 162,000
Health insurance
Dental insurance
Vision insurance
+2
Senior Embedded Linux Engineer – i.MX SoCs
Senior Embedded Linux Engineer – i.MX SoCs

Spectra Defense • Alpharetta (GA), Northern (KY)

Hybrid
USD 130,000 - 180,000
Senior Embedded Linux Engineer — i.MX95 & Yocto Expert
Senior Embedded Linux Engineer — i.MX95 & Yocto Expert

Spectra Defense Technologies • Alpharetta (GA)

On-site
USD 100,000 - 130,000
ENTRY LEVEL - SYSTEMS & APPLICATIONS ENGINEER
ENTRY LEVEL - SYSTEMS & APPLICATIONS ENGINEER

NXP Semiconductors • Austin (TX)

On-site
USD 90,000 - 130,000
Embedded Linux Software Engineer
Embedded Linux Software Engineer

Spectra Defense • Alpharetta (GA), Northern (KY)

Hybrid
USD 130,000 - 180,000