Build And Release Engineer - HCLTech (Banff)

Build And Release Engineer - HCLTech (Banff)

24 Aug
|
Bilinguallink
|
Banff

24 Aug

Bilinguallink

Banff

Job Title Emulation Build Engineer 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 ZeBu . 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 ZeBu 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

Required Qualifications

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:

Robust understanding of

RTL design constructs

and synthesizability rules (Verilog/SystemVerilog)

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

#J-18808-Ljbffr

📌 Build And Release Engineer - HCLTech (Banff)
🏢 Bilinguallink
📍 Banff

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: build and release engineer - hcltech (banff) / banff

Subscribe to this job alert:

Get the latest job offers by email for: build and release engineer - hcltech (banff) / banff