NXP Semiconductors

Linux Software Engineer - System Manager

NXP Semiconductors
Apply
4 days ago
Austin, TX, USAMid Level
H1B sponsor

Responsibilities

  • Architect system-management features across the i.MX portfolio and support SoC hardware control.
  • Port system-management firmware to new i.MX SoCs and development boards.
  • Develop tests to improve code coverage and evaluate firmware performance metrics.
  • Create documentation and support collateral for system-management firmware.
  • Collaborate with SoC architecture, BSP, support, and customer-system teams to integrate, port, debug, and optimize firmware.

Requirements

  • Bachelor’s or master’s degree in computer science or a similar discipline.
  • At least 2 years of software development experience with embedded systems.
  • Proficiency in C programming on embedded systems.
  • Proficiency with Linux shell commands and development tools such as Git and make.
  • Experience with ARM Cortex-M and ARM Cortex-A architectures.
  • Knowledge of ARM assembly language.
  • Preferred qualifications include knowledge of Lauterbach and other embedded debug tools, embedded power management, HDL, and the ARM System Control and Management Interface specification.

Tech Stack

Categories

NXP Semiconductors

About NXP Semiconductors

10,000+ employees

NXP Semiconductors designs and supplies microcontrollers, application processors (i.MX), analog/RF, secure connectivity, and automotive chips for OEMs in automotive, industrial/IoT, mobile, and communications infrastructure markets. A public company (NASDAQ: NXPI) founded in 2006 and headquartered in Eindhoven, it sells silicon, software, and reference designs, and supports customers with BSPs and development tools. Notable lines include i.MX processors, S32 automotive platforms, NFC and secure elements, radar, and power management devices.

Contact me