NXP Semiconductors

SoC Validation Engineer

NXP Semiconductors$90K — $130K *
Technical Services
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Understanding of SoC architecture and design specifications for various IPs
  • Proficient in C programming and familiar with build environments like makefiles
  • Skilled in scripting (e.g., Python) for post-processing executable images
  • Experience with assembly programming, preferably ARM32/ARM64
  • Strong debugging skills using Trace32 and TARMAC, including creating CMM scripts
  • Familiarity with Linux kernel builds and debugging on emulation platforms

Responsibilities

  • Perform digital validation of SoCs by interpreting architecture and design specs
  • Develop validation test plans in collaboration with design, verification, and software teams
  • Create validation drivers and test content for both bare metal and OS-based environments
  • Execute validation content on emulation and silicon platforms
  • Debug failures using advanced debugging tools and techniques

Benefits

  • Robust team collaboration opportunities across various engineering disciplines
  • Hands-on experience with cutting-edge SoC validation technology
  • Engagement in challenging problem-solving during the testing process
  • Opportunity to contribute to multi-core systems and low power mode understanding
Full Job Description

The selected candidate will be performing digital validation of SoCs. The validation will require understanding SoC architecture and design specifications of specific IPs, developing validation test plans working with partner teams such as design/verification/SW, developing validation drivers and test content, executing validation content on emulation and silicon, and debugging failures. The validation drivers and test content may be bare metal and/or OS based (Linux, RTOS).

Required Skillset:

  • Able to read and understand SoC architecture and design specifications for various IPs.

  • Experienced in C programming language and build environment such as makefiles, compiler flags, and linker scripts.

  • Ability to develop scripts (such as Python) to post-process executable images into platform loadable images (emulation and validation boards).

  • Exposure to assembly level programing (Preferably ARM32/ARM64)

  • Ability to debug SoC using features such as Trace32, TARMAC instruction traces, and waveform traces; Debug skills include development of CMM scripts and ability to recreate test (code) given detailed explanation of a specific failure.

  • Exposure to Linux kernel builds and Linux ramdisk creation; booting and debugging Linux on emulation and validation platforms.

Desired Knowledge:

  • Understanding of multi-core environment in an SoC and bus infrastructure.

  • Understanding of interrupt controllers, DMA, GPIO. peripheral understanding useful (UART, I2C, PCIe, etc.)

  • Understanding of SoC low power modes.

#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 SoC Validation Engineer jobs: