Embedded Systems and CPU Content Developer (Staff/Senior Staff)
Core
Develop concurrent CPU validation frameworks, stress content, low-level firmware, and platform bring-up for ARM/AArch64 and RISC-V architectures.
Role type
Staff/Senior Staff embedded systems and CPU content developer
Builds
CPU core/uncore validation frameworks, stress content, low-level firmware, and validation automation
Domain
Semiconductor hardware engineering, CPU/SoC validation
Required skills
C/C++, Assembly (ARM/AArch64, RISC-V), Bare-Metal development, RTOS development, CPU stress content development, Cache/coherency and memory ordering knowledge, Low-Power Management (LPM) and DVFS, CPU/SoC platform bring-up, Silicon debug, JTAG/Trace32, Python scripting, CI/CD
Technologies
ARM/AArch64, RISC-V, JTAG, Lauterbach Trace32, Python
Responsibilities
Develop concurrent CPU validation framework, Create CPU core/uncore validation and stress content, Write low-level firmware and platform bring-up scripts, Perform complex silicon debug, Automate validation and regression testing, Debug multicore synchronization and memory ordering issues
Seniority
Staff/Senior Staff, hands-on IC
