Linux Software Engineer - System Manager

NXP Semiconductors

Austin (TX)

On-site

USD 90,000 - 130,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

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

Key Challenges
  • 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.
Your required skills
  • 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, etc.) for embedded software development.
  • Experience with ARM Cortex-M and Cortex-A architecture.
  • Knowledge of ARM assembly language.
Optional skills (Would be a plus)
  • Knowledge of embedded debug tools and probes (e.g. Lauterbach).
  • Knowledge of power management (DVFS, CPUIdle, suspend-to-RAM) in embedded systems.
  • Knowledge of HDL (e.g. Verliog, VHDL, etc.).
  • Knowledge of the ARM System Control and Management Interface (SCMI) specification.

NXP is an Equal Opportunity/Affirmative Action Employer regardless of age, color, national origin, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, marital status, status as a disabled veteran and/or veteran of the Vietnam Era or any other characteristic protected by federal, state or local law. In addition, NXP will provide reasonable accommodations for otherwise qualified disabled individuals.

More information about NXP in the United States...

NXP Semiconductors N.V. (NASDAQ: NXPI) enables a smarter, safer, and more sustainable world through innovation. As the world leader in secure connectivity solutions for embedded applications, NXP is pushing boundaries in the automotive, industrial & IoT, mobile, and communication infrastructure markets. For more information, visit www.nxp.com Bright Minds. Bright Futures. We believe that a key component to growing our business is to develop our people. To enable you to grow your career at NXP, we offer online and offline learning opportunities to help you develop some of your core and professional skills.

Commitment At NXP. We recognize NXP is a powerful change agent as we continue to deliver innovative solutions that advance a more sustainable future. We remain steadfast in our commitment to sustainability and making measurable year-on-year progress. Also, we aim to create an inclusive work environment and we will not tolerate racism, discrimination or harassment of any kind. We have programs in place focused on diversity, inclusion and equality.

Thank you for considering a career at NXP.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Linux Software Engineer - System Manager
Linux Software Engineer - System Manager

RiseMe • Austin (TX)

On-site
USD 110,000 - 150,000
ENTRY LEVEL - SYSTEMS & APPLICATIONS ENGINEER
ENTRY LEVEL - SYSTEMS & APPLICATIONS ENGINEER

NXP Semiconductors • Austin (TX)

On-site
USD 90,000 - 130,000
Systems & Applications Engineer, Entry Level
Systems & Applications Engineer, Entry Level

NXP Semiconductors • San Jose (CA)

On-site
USD 118,000 - 162,000
Health insurance
Dental insurance
Vision insurance
+2
Microcontrollers System Engineering Intern - Summer 2027
Microcontrollers System Engineering Intern - Summer 2027

NXP Semiconductors • Austin (TX)

On-site
USD 34,000 - 48,000
SoC Validation Engineer
SoC Validation Engineer

NXP Semiconductors • Austin (TX)

On-site
USD 140,000 - 190,000
Embedded Linux Firmware Engineer
Embedded Linux Firmware Engineer

NXP Semiconductors • Austin (TX)

On-site
USD 90,000 - 130,000
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
Director of SoC Implementation / Physical Design
Director of SoC Implementation / Physical Design

NXP Semiconductors • Austin (TX)

On-site
USD 180,000 - 260,000
Digital Design Intern - Spring 2027
Digital Design Intern - Spring 2027

NXP Semiconductors • Austin (TX)

On-site
USD 28,000 - 39,000
Electronic Repair Intern - Summer 2027
Electronic Repair Intern - Summer 2027

NXP Semiconductors • Austin (TX)

On-site
USD 20,000 - 31,000