HamburgerMenu
hirist

Emulation Engineer - RTL Design/SoC Architecture

Han Digital Solution (P) Ltd
Any Location
7 - 12 Years

Posted on: 24/11/2025

Job Description

Description :


We are seeking an experienced Emulation Engineer with a strong background in SoC architecture, RTL development, and advanced verification methodologies. The ideal candidate will have hands-on expertise in building and running emulation models, supporting complex SoC programs, and working with industry-leading emulation platforms. This role involves close collaboration with design, verification, and software teams to validate complex sub-systems and SoC designs at scale.


Key Responsibilities :


Architectural Understanding & RTL Integration :


- Work with design teams to understand IP/Sub-system/SoC architecture, interfaces, and functionality.

- Analyze RTL code for integration, correctness, partitioning, and readiness for emulation environments.

- Ensure smooth mapping of RTL to emulation platforms with optimal performance and minimal issues.

Emulation Model Development :


- Build emulation models from scratch, including compilation, synthesis, mapping, and model bring-up.

- Integrate various IPs, subsystems, and testbenches for full-chip emulation.

- Implement transactors, speed bridges, and other emulation-specific components required for system-level validation.

Verification & Debug :


- Work with SV-UVM/C-based verification environments and adapt them for emulation use cases.

- Debug complex SoC-level issues using waveform analysis, checkers, monitors, and emulation debug tools.

- Develop and run performance-optimized emulation test suites and validate hardware/software integration.

SoC Protocol & Interface Expertise :


Utilize strong knowledge of Arm CPU cores and SoC peripherals such as :

- PCIe, USB, Ethernet

- AMBA (AXI/AHB/APB)

- UART, SPI, I2C

- DDR, Flash memories

- Collaborate with system and validation teams to ensure protocol-level correctness across the entire SoC.

Emulation Tools & Platforms :


- Work on industry-leading platforms such as ZeBu, Veloce, and Palladium, including :
  • Compilation and build flows
  • Test case execution
  • Runtime management
  • Debug and performance optimization

Automation & Scripting :

- Write automation scripts using UNIX Shell, Perl, TCL, and other scripting languages to enhance productivity, build flows, and debug automation.



- Maintain and improve emulation infrastructure, regression frameworks, and toolchains.


Cross-Functional Collaboration :


- Support various users across design, DV, firmware, and validation teams leveraging the emulation platform.



- Provide training, documentation, and troubleshooting support to ensure efficient usage of emulation systems.


Program Ownership :




- Must have experience working on end-to-end emulation for at least 12 complete SoC programs, covering both subsystem and full-chip levels.



- Participate in planning, milestone tracking, and delivery of emulation activities for large programs.


Required Skills & Qualifications :


- Strong understanding of SoC architecture, RTL design concepts, and integration flows.



- Deep expertise in SV-UVM/C-based verification methodologies, transactors, and testbench structures.



- Hands-on experience with ZeBu/Veloce/Palladium emulation platforms.



- Experience building emulation models, performing compilation, test execution, and debugging.


- Proficiency with UNIX shell scripting, Perl, TCL, and automation workflows.



- Strong understanding of Arm processors, SoC buses, high-speed interfaces, and memory subsystems.



- Excellent problem-solving, debugging, and communication skills.


Preferred Qualifications :


- Experience in system-level validation, firmware bring-up, or pre-silicon software development.



- Familiarity with FPGA prototyping or hybrid emulation environments.



- Exposure to performance tuning, capacity estimation, and emulation resource planning.


info-icon

Did you find something suspicious?