SoC Embedded SW/Linux Validation Engineer
Core
Develop and validate System-on-Chip (SoC) functionality using embedded C code, Linux kernel, and bare-metal environments on emulation and silicon platforms.
Role type
Senior IC SoC Embedded SW/Linux Validation Engineer
Builds
Validation infrastructure, test plans, drivers, and test content for SoC design verification
Domain
Semiconductor hardware design and embedded software validation
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
Linux kernel/driver programming, embedded C programming, SoC architecture understanding, bare-metal debugging, Python scripting, multi-core SoC analysis, interrupt/DMA/peripheral knowledge, low-power mode management
Preferred skills
ARM32/ARM64 assembly programming, Trace32/TARMAC debugging tools, waveform analysis
Technologies
Linux, C, Python, Trace32, TARMAC, makefiles, linker scripts
Responsibilities
Develop and maintain validation infrastructure; Plan, develop, execute, and debug SoC functional tests in bare-metal and OS-based environments; Bring up and debug Linux kernel on emulation and silicon platforms; Identify and debug SoC design issues through low-level software analysis; Create detailed validation test plans; Support validation across bare-metal, Linux, and RTOS environments
Seniority
Senior, hands-on IC