NXP Semiconductors

R-10062747 SoC Embedded SW/Linux Validation Engineer

Job Description

Posted on: 
2026-05-08

Responsibilities

  • Develop and maintain validation infrastructure to support comprehensive SoC validation efforts.
  • Validate SoC functionality using both bare-metal and OS-based environments.
  • Plan, develop, execute, and debug SoC functional tests in embedded C code in bare-metal environments on both emulation and silicon platforms.
  • Use Linux as a validation vehicle by bringing up and debugging the Linux kernel and select applications on emulation and silicon platforms.
  • Identify, isolate, and debug SoC design issues through low-level software and system analysis; work with design and verification teams in root causing the issues.
  • Gain deep understanding of SoC architectures and IP-level design specifications.
  • Create detailed validation test plans in collaboration with design, verification, product engineering, and software teams.

Job Requirements

  • 12+ years of experience in embedded software and Linux kernel/driver programming.
  • Bachelor’s degree in Computer Science or Computer Engineering.
  • Experience in Linux kernel builds and Linux ramdisk creation; booting and debugging Linux on emulation and validation platforms.
  • Ability to read and understand SoC architecture and design specifications for various IPs.
  • Proficient in C programming language and build environments such as makefiles, compiler flags, and linker scripts.
  • Ability to develop scripts (such as Python) for post-processing executable images into platform loadable images.
  • Understanding of multi-core environments in an SoC and bus infrastructure.
Apply now

More job openings