SoC Emulation Engineer – x86 Core Verification
Location: Bangalore
Open Positions: 5
Experience: Relevant industry experience in SoC Verification / Emulation
Employment Type: Full-Time
Job Overview
We are looking for experienced SoC Emulation Engineers – x86 Core Verification to support x86 processor and server SoC verification activities on advanced emulation platforms.
The role involves executing and developing verification tests for x86 Core functionality , analyzing failures in emulation environments, developing Python-based automation, and supporting verification closure for server SoC products.
The ideal candidate should have a strong understanding of x86 architecture, processor fundamentals, SystemVerilog, Python automation, emulation-based validation, and verification methodologies .
Key Responsibilities
- Execute x86 Core verification in SoC-level emulation environments.
- Develop, enhance, and maintain verification test suites for x86 core functionality.
- Develop and execute tests using SystemVerilog and Python .
- Analyze and debug functional failures observed during emulation.
- Develop and maintain assertions, checkers, and coverage-driven validation environments .
- Create automation scripts for test execution, regression, result analysis, and debug.
- Execute automated regression suites and monitor verification quality metrics.
- Perform failure triage and root-cause analysis of complex processor and SoC issues.
- Work closely with x86 Core Architecture, RTL Design, Firmware, Platform Validation, and Emulation teams .
- Support verification planning, execution, coverage analysis, and closure activities.
- Contribute to verification readiness for post-silicon and silicon validation .
Required Technical Skills
x86 Architecture & Processor Verification
- Strong understanding of x86 architecture and processor fundamentals .
- Experience with x86 Core verification and processor verification methodologies.
- Understanding of processor microarchitecture and functional validation.
Verification & Programming
- Proficiency in SystemVerilog .
- Strong Python programming and automation skills.
- Experience with verification methodologies and testbench development.
- Experience developing and debugging:
- Assertions
- Checkers
- Test cases
- Regression suites
SoC Emulation
- Hands-on experience with SoC emulation platforms .
- Experience executing tests and regression suites in emulation environments.
- Strong understanding of emulation-based validation and debug.
- Experience analyzing emulation failures and performing root-cause analysis.
Debug & Validation
- Strong debugging and problem-solving skills.
- Experience with verification debug tools and failure analysis.
- Ability to analyze complex functional failures and identify root causes.
- Experience driving verification and coverage closure.
Preferred Qualifications
Experience in one or more of the following areas will be an added advantage:
- x86 processor core validation
- Firmware-assisted validation
- Server platform validation
- Performance validation
- Processor performance analysis
Education
- Bachelor’s or Master’s degree in:
- Electronics & Communication Engineering
- Electrical Engineering
- Computer Science
- VLSI
- or a related engineering discipline.
Candidate Profile
The ideal candidate should demonstrate:
- Strong technical understanding of processor and SoC verification.
- Hands-on experience with x86 architecture and emulation-based validation .
- Strong SystemVerilog and Python programming capabilities.
- Excellent debugging and analytical skills.
- Ability to work collaboratively with Architecture, Design, Firmware, Validation, and Emulation teams.
- Good communication and problem-solving skills.