HCL Technologies
HCL Technologies

Senior Technical Lead - Silicon Platform Validation, Python

RoleEngineering
LevelSenior
LocationSanta Clara, United States
WorkOn-site
TypeFull-time
Posted1 week ago
Apply now

About the role

Job Summary

We are seeking an Emulation Build Engineer to own the end-to-end process of building, compiling, and validating RTL design models targeting hardware emulation and prototyping platforms — specifically Cadence Palladium,Cadence Protium, and/or Synopsys Ze Bu. You will be the critical bridge between RTL design teams and validation/software teams, ensuring that high-quality, synthesizable emulation models are delivered on schedule to enable early firmware development, hardware-software co-verification, and system-level validation.

Key Responsibilities

Emulation Model Build & Compilation

  • Build, compile, and optimize RTL-to-gate/behavioral models targeting Palladium, Protium, and/or Ze Bu emulation platforms

  • Own the emulation build flow from RTL ingestion through synthesis, partitioning, mapping, place-and-route, and bitstream/image generation

  • Resolve synthesis and compilation errors including unresolved modules, black-box instantiation, clock/reset inference, memory mapping, and multi-driver conflicts

  • Implement and maintain RTL waivers, workarounds, and design abstraction (memory wrappers, analog stubs, IP replacements) to achieve clean compilations

  • Optimize build configurations for compile time, resource utilization, emulation speed (MHz), and capacity across target platforms

  • Manage incremental and hierarchical build strategies to reduce turnaround time for design iterations

  • Support multi-domain and multi-clock designs with proper clock modeling and domain crossing handling

Model Validation & Quality

  • Validate emulation models through sanity tests, boot tests, and golden-reference comparisons against RTL simulation

  • Ensure functional equivalence between RTL simulation and emulation by running correlation test suites

  • Debug and resolve model mismatches (simulation vs. emulation) due to synthesis artifacts, X-state handling, timing differences, or initialization issues

  • Validate memory models, I/O interfaces, and transactor/synthesizable BFM integration

  • Perform coverage analysis on emulation models and track model quality metrics

  • Maintain a regression suite for build-level validation (smoke tests, connectivity checks)

Infrastructure & Automation

  • Develop and maintain automated build pipelines (CI/CD) for nightly/weekly emulation model builds

  • Create scripts and tools for build monitoring, error triage, capacity tracking, and build status reporting

  • Maintain version-controlled build configurations, design collateral, and release notes

  • Manage compute farm resources (LSF/SGE/Slurm) and optimize job scheduling for emulation builds

  • Track and manage platform licenses and capacity allocation across projects

  • Develop dashboards and metrics for build health, turnaround time, and platform utilization

Collaboration & Support

  • Partner with RTL design teams on design readiness, coding guidelines, and synthesizability best practices for emulation

  • Work with verification/validation teams to integrate transactors, probes, and debug infrastructure into emulation models

  • Collaborate with firmware/software teams to deliver validated models for early SW development and hardware-software co-validation

  • Coordinate with EDA vendor support (Cadence, Synopsys) for tool issues, feature requests, and platform upgrades

  • Support silicon bring-up teams with emulation-correlated debug and pre-silicon regression data

  • Participate in project planning to communicate build schedules, risks, and dependencies

Skill Requirements

Education: B.S./M.S. in Electrical Engineering, Computer Engineering, or related field Experience: 3–8+ years in emulation model build, FPGA prototyping, or related hardware compilation roles Hands-on experience with one or more emulation/prototyping platforms: Platform Key Skills Cadence Palladium xe Compiler, xe Design Optimizer, multi-domain

  • Strong understanding of RTL design constructs and synthesizability rules (Verilog/System Verilog)

  • Experience with logic synthesis concepts (technology mapping, optimization, timing constraints)

  • Proficiency in scripting and automation: Python, Perl, Tcl, Bash, Makefiles

  • Knowledge of memory modeling (SRAM, ROM, FIFO wrappers) and abstraction for emulation

  • Familiarity with clock modeling strategies (clock generators, clock muxes, PLLs) in emulation

  • Understanding of design hierarchy, IP integration, and SoC-level build complexity

  • Experience with version control (Git, Perforce) and build management systems

Other Requirements

Platform Key Skills Cadence Palladium

xe Compiler, xe Design Optimizer, multi-domain clocking, ICE/SCE modes, speed optimization

Cadence Protium

FPGA-based prototyping, partitioning, multi-FPGA mapping, pin multiplexing, timing closure

Synopsys Ze Bu

zFAST/zTOP compile, design partitioning, ZCUI, transactor integration, Ze Bu Server

Benefits and perks

Learning Budget

Required skills

Technical leadership

System design

Troubleshooting

About HCL Technologies

Santa Clara

Headquarters