NXP Semiconductors

Linux Software Engineer - System Manager

NXP Semiconductors • $100K — $120K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or Master's degree in Computer Science or relevant field
  • 2+ years of software development experience with embedded systems
  • Proficiency in C-programming for embedded environments
  • Familiarity with Linux shell commands and tools (GIT, make)
  • Experience with ARM Cortex-M and Cortex-A architectures
  • Understanding of ARM assembly language

Responsibilities

  • Architect system management features for the i.MX portfolio
  • Port system management firmware to new i.MX SoCs
  • Develop tests for code coverage and performance metrics
  • Create documentation and support collateral for firmware
  • Collaborate with SoC architecture team for firmware support
  • Integrate software with i.MX BSP and optimize management functions
  • Debug and optimize firmware on customer systems

Benefits

  • Opportunities for professional development
  • Dynamic work environment with cross-functional teams
  • Access to cutting-edge technology projects
  • Support for work-life balance
  • Health and wellness initiatives
Full 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.

Cross functional aspects:

  • 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 skills:

  • Bachelor’sorMaster’sdegreeinComputerScienceorsimilardisciplines.
  • 2+yearsofsoftwaredevelopmentexperiencewithembeddedsystems.
  • 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.

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.

#LI-6692

About NXP Semiconductors

NXP Semiconductors N.V. is a Dutch semiconductor manufacturer with headquarters in Eindhoven, Netherlands. The company employs approximately 31,000 people in more than 35 countries, including 11,200 engineers in 33 countries. NXP reported revenue of $8.88 billion in 2020. The company's products are used in a wide range of automotive, identification, wireless infrastructure, lighting, industrial, mobile, consumer and computing applications. NXP is the co-inventor of near field communication (NFC) technology along with Sony and supplies NFC chip sets that enable mobile payments, as well as secure access to cars and buildings.
Learn more about NXP Semiconductors
Size
31,000 employees
Market Cap
$39.8 billion
Industry
Net Income
$52 million
Founded
1953
5 Year Trend
+3.1%
Revenue
$8.6 billion
NASDAQ

Similar Jobs

More Jobs at NXP Semiconductors

More Technical Services Jobs

Find similar Linux Software Engineer - System Manager jobs: