CPU Core Validation Engineer (Staff/Senior Staff) - CPU Pipeline and uarch experts
Core
Validate CPU core pipeline and micro-architecture features, develop test plans and methodologies, debug silicon failures, and support CPU bring-up from emulation to silicon.
Role type
Staff/Senior Staff CPU Core Validation Engineer
Builds
CPU cores for Qualcomm SoCs
Domain
Semiconductor hardware engineering, CPU architecture
Required skills
Silicon validation and bring-up, Assembly and C/C++ embedded firmware, Software tool chain (assemblers, compilers, Makefiles, source control), Test plan development, Emulator and FPGA debugging, Debug feature architecture
Preferred skills
Micro-processor architecture (Cache Coherence, Memory ordering, Prefetching, Branch Prediction, Renaming, Speculative execution, Address Translation), Random Instruction Sequencing (RIS) testing, Block/Unit-level and Subsystem/Chip-level testing
Technologies
Emulators, FPGAs, Silicon, C/C++, Assembly
Responsibilities
Develop detailed test plans considering IP and uarch features; Work with design and verification teams for CPU bring-up and functional validation; Develop validation methodology and test contents for emulators and silicon; Triage and debug failures on silicon; Work with SOC and software teams for end-to-end validation; Reproduce silicon fails on emulators and FPGAs; Suggest and architect new debug features.
Seniority
Staff/Senior Staff, hands-on IC
