Embedded C++ Developer & Tester — Hybrid

Aversan Inc

Montreal (administrative region)

Hybrid

CAD 120,000 - 140,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Aversan Inc. in Montreal, QC, is seeking a C++ Software Developer & Tester to design and maintain test harnesses for embedded systems. The role blends C++ development with FPGA/DOORS-based testing in a hybrid work setting.

The position requires a bachelor’s in engineering, strong C++ embedded experience, and driver/testing expertise for memory-mapped devices. Compensation ranges from 120,000 to 140,000 CAD annually.

Qualifications

  • Bachelor’s degree in computer/software/electrical engineering or equivalent.
  • Strong experience of C++ in low level programming in embedded development.
  • Knowledge of C++ STL and metaprogramming techniques, and low-level C++ runtime integration details for the STL.
  • Experience with low-level device testing (memory-mapped areas, internal SoC devices, PCI/PCIe)
  • Experienced in writing low-level drivers for memory-mapped devices.

Responsibilities

  • Develop and maintain the test harness (primarily C++, also TI SDK for AM64xx).
  • Write test cases and procedures for FPGA tests (DOORS for cases, C++ for procedures).
  • Review test cases and procedures for FPGA tests.
  • Maintain Python scripts and automation in the harness.
  • Understand TI peripherals.

Skills

C++
Embedded
Unit testing
Driver development
Memory-mapped IO

Education

Bachelor's degree in EE/CS

Tools

DOORS
TI SDK
SystemVerilog

Job description

Aversan Inc. in Montreal, QC, is seeking a C++ Software Developer & Tester to design and maintain test harnesses for embedded systems. The role blends C++ development with FPGA/DOORS-based testing in a hybrid work setting.

The position requires a bachelor’s in engineering, strong C++ embedded experience, and driver/testing expertise for memory-mapped devices. Compensation ranges from 120,000 to 140,000 CAD annually.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

C++ Embedded Systems Engineer & Tester (Hybrid)
C++ Embedded Systems Engineer & Tester (Hybrid)

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 120,000 - 140,000
C++ Developer & Tester Montreal, Québec
C++ Developer & Tester Montreal, Québec

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 120,000 - 140,000
C++ Developer & Tester
C++ Developer & Tester

Aversan • Montreal (administrative region)

Hybrid
CAD 120,000 - 140,000
Hybrid work arrangement
Competitive compensation
C++ Developer & Tester
C++ Developer & Tester

Aversan Inc • Montreal (administrative region)

On-site
CAD 120,000 - 140,000
C++ Real-Time Systems Engineer (Hybrid)
C++ Real-Time Systems Engineer (Hybrid)

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 100,000 - 130,000
C++ Software Developer - Real-Time Systems (Hybrid, Montreal)
C++ Software Developer - Real-Time Systems (Hybrid, Montreal)

Aversan • Saint-Laurent-de-l'Île-d'Orléans

Hybrid
CAD 100,000 - 130,000
C++ Software Developer
C++ Software Developer

Aversan • Saint-Laurent-de-l'Île-d'Orléans

Hybrid
CAD 100,000 - 130,000
C++ Software Developer
C++ Software Developer

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 100,000 - 130,000
C++ Software Developer
C++ Software Developer

Aversan Inc • Saint-Laurent-de-l'Île-d'Orléans

Hybrid
CAD 100,000 - 130,000
C++ Software Developer St-Laurent, Quebec
C++ Software Developer St-Laurent, Quebec

Aversan Inc • Montreal (administrative region)

Hybrid
CAD 100,000 - 130,000