Pre/Post Silicon Validation Framework/Tools / Infra development engineer
Core
Architect, design, and develop scalable embedded software frameworks, validation infrastructure, and platform software for pre-silicon and post-silicon SoC validation.
Role type
Senior IC embedded software framework and validation infrastructure engineer
Builds
Scalable software frameworks, platform abstraction layers, middleware, and validation infrastructure for multicore and heterogeneous SoC environments
Domain
Semiconductor hardware engineering, SoC validation, embedded systems
Required skills
Embedded software architecture, C/C++/Assembly, multicore/multiprocessor SoC environments, cache coherency and memory ordering, Linux kernel internals, compiler toolchains (GCC/Clang/LLVM), build systems (Makefiles/linker), Python/Shell scripting, hardware-software debugging (JTAG/emulation/FPGA)
Preferred skills
Large-scale framework architecture across multiple SoC programs, silicon bring-up and board bring-up, pre-silicon emulation and FPGA prototyping, heterogeneous processing elements (DSPs/AI accelerators/security subsystems), CI/CD and automated regression infrastructure
Technologies
ARMv8/ARMv9, x86, PowerPC, GCC, Clang/LLVM, ARM toolchains, JTAG, emulation, FPGA, Linux kernel, RTOS, Makefiles, linker/scatter scripts
Responsibilities
Architect and maintain scalable embedded software frameworks and validation infrastructure; Develop reusable framework components, platform abstraction layers, and middleware; Debug and root-cause complex system-level issues spanning hardware, firmware, and OS; Design and optimize automated validation, regression, and release workflows; Integrate static analysis and build systems into CI environments; Collaborate with architecture, verification, and firmware teams for silicon bring-up and feature validation
Seniority
Senior, hands-on IC
