
R-10062747 SoC Embedded SW/Linux Validation Engineer
Location
Austin, TX
Level
Senior-Level
Department
Semiconductors
Type
Salary
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.




