Build And Release Engineer - HCLTech

Bilinguallink

Banff

On-site

CAD 90,000 - 130,000

Full time

48 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Bilinguallink seeks an Emulation Build Engineer to own end-to-end RTL-to-emulation model builds for high‑fidelity hardware emulation platforms. You will bridge RTL design teams with validation/software, enabling early firmware development and co‑verification across Palladium/Protium/ZeBu platforms.

Responsibilities include building and optimizing emulation flows, resolving synthesis issues, and maintaining automated pipelines. Strong RTL, scripting, and memory/clock modeling skills are essential.

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 with emulation/prototyping platforms (Palladium/Protium/ZeBu)
  • Strong RTL design constructs and synthesizability (Verilog/SystemVerilog)
  • Experience with logic synthesis concepts (mapping, optimization, timing constraints)
  • Proficiency in scripting and automation: Python, Perl, Tcl, Bash, Makefiles
  • Memory modeling knowledge (SRAM/ROM/FIFO wrappers) and abstraction
  • Clock modeling strategies in emulation
  • Understanding design hierarchy, IP integration, SoC-level build complexity
  • Version control (Git/Perforce) and build management systems

Responsibilities

  • Emulation Model Build & Compilation: build, compile, and optimize RTL-to-gate/behavioral models for Palladium/Protium/ZeBu
  • Own the emulation build flow from RTL ingestion through synthesis, partitioning, mapping, place-and-route, bitstream generation
  • Resolve synthesis/compilation errors including unresolved modules, black-box instantiation, clock/reset inference
  • Maintain RTL waivers and design abstraction to achieve clean compilations
  • Optimize build configurations for compile time, resource usage, emulation speed, capacity
  • Manage incremental/hierarchical build strategies to reduce turnaround time
  • Support multi-domain/multi-clock designs with proper clock modeling

Skills

RTL design
Verilog/SystemVerilog
Python scripting
FPGA prototyping
CI/CD automation
Git/Perforce
Clock modeling
Memory modeling
Build optimization
Debug emulation

Education

B.S./M.S. in Electrical Engineering or Computer Engineering

Tools

Cadence Palladium
Cadence Protium
Synopsys ZeBu
LSF
SGE
Slurm

Job description

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:
  • Strong 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
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Build And Release Engineer - HCLTech
Build And Release Engineer - HCLTech

Bilinguallink • Repentigny

On-site
CAD 90,000 - 120,000
Build And Release Engineer - trois-rivières
Build And Release Engineer - trois-rivières

Bilinguallink • Trois-Rivières

On-site
CAD 85,000 - 110,000
Emulation Build Architect
Emulation Build Architect

Bilinguallink • Banff

On-site
CAD 90,000 - 130,000
System Validation Engineer
System Validation Engineer

Infotree Global Solutions • Canada

On-site
CAD 80,000 - 100,000
Concepteur FPGA Expérimenté / Experienced FPGA Designer
Concepteur FPGA Expérimenté / Experienced FPGA Designer

OPAL-RT TECHNOLOGIES Inc. • Montreal (administrative region)

On-site
CAD 80,000 - 100,000
Flexible hours
Telecommuting options
Competitive total rewards
Concepteur FPGA Expérimenté / Experienced FPGA Designer
Concepteur FPGA Expérimenté / Experienced FPGA Designer

OPAL-RT TECHNOLOGIES India Pvt. Ltd. • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Validation Engineer
Validation Engineer

Net2Source (N2S) • Markham

On-site
CAD 80,000 - 100,000
Validation Engineer - HCLTech
Validation Engineer - HCLTech

Bilinguallink • North Vancouver

On-site
CAD 110,000 - 150,000
Validation Engineer - HCLTech
Validation Engineer - HCLTech

Bilinguallink • La Pocatière

On-site
CAD 90,000 - 150,000
System design & Validation, Principal Engineer- 15024
System design & Validation, Principal Engineer- 15024

Synopsys Inc • Mississauga

On-site
CAD 100,000 - 130,000