Hardware-Software Validation Engineer: PCIe & SoC Fusion

Bilinguallink

Kamloops

On-site

CAD 90,000 - 130,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

BMTC is seeking a Validation Software Engineer to tackle complex debugging across the hardware-software boundary. The role emphasizes C/C++ systems programming, PCIe interfaces, and custom silicon validation within a multi-generation chip environment.

Candidates should show comfort with streaming API architecture and evolving Rust needs, while maintaining CI-enabled build systems and shared infrastructure.

Qualifications

  • Proficient in C/C++ with low-level systems programming.
  • Experience debugging across firmware, PCIe transport, and userspace.
  • Familiarity with hardware interfaces and memory management.
  • Knowledge of silicon validation workflows and HDI protocols.

Responsibilities

  • Debug issues spanning firmware to PCIe transport to userspace.
  • Maintain shared infrastructure across multiple chip generations.
  • Support validation and testing of hardware-software boundaries.

Skills

C/C++ systems programming
PCIe hardware interfaces
Debugging firmware→PCIe→userspace
Custom silicon validation
Streaming API architecture
Build system/CI integration

Tools

VFIO
BAR mapping
iATU
DMA

Job description

BMTC is seeking a Validation Software Engineer to tackle complex debugging across the hardware-software boundary. The role emphasizes C/C++ systems programming, PCIe interfaces, and custom silicon validation within a multi-generation chip environment.

Candidates should show comfort with streaming API architecture and evolving Rust needs, while maintaining CI-enabled build systems and shared infrastructure.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Validation Engineer - kamloops
Software Validation Engineer - kamloops

Bilinguallink • Kamloops

On-site
CAD 90,000 - 130,000
Senior PCIe Validation Engineer – FW & Hardware Bring-Up
Senior PCIe Validation Engineer – FW & Hardware Bring-Up

Tenstorrent • British Columbia

On-site
CAD 120,000 - 180,000
Highly competitive compensation package
Benefits and equal opportunity employer
Engineer, PCIe Validation
Engineer, PCIe Validation

Tenstorrent • British Columbia

On-site
CAD 120,000 - 180,000
Highly competitive compensation package
Benefits and equal opportunity employer
Hybrid PCIe Verification Engineer (UVM/SystemVerilog)
Hybrid PCIe Verification Engineer (UVM/SystemVerilog)

Advanced Micro Devices • Markham

Hybrid
CAD 90,000 - 130,000
ASIC Validation Engineer: PCIe, SerDes & SI
ASIC Validation Engineer: PCIe, SerDes & SI

Qualcomm • Toronto

On-site
CAD 90,000 - 135,000
Senior PCIe/CXL Verification Engineer (Subsystem)
Senior PCIe/CXL Verification Engineer (Subsystem)

Arm • Toronto

Hybrid
CAD 224,000 - 303,000
Hybrid working
Accommodations on request
Competitive salary
SoC Validation Engineer: End-to-End Pre & Post-Silicon
SoC Validation Engineer: End-to-End Pre & Post-Silicon

Bilinguallink • Kitchener

On-site
CAD 90,000 - 130,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
Validation Engineer
Validation Engineer

Net2Source (N2S) • Markham

On-site
CAD 80,000 - 100,000