CareerPlan

FPGA Development Tools Engineer

Toronto, Ontario, CanadaFull-timeCA$110k–CA$120k2026-11-09 → 2026-11-10

Core

Develop and optimize software tools (compilers, flows, models, runtimes) for Field Programmable Gate Arrays (FPGAs) to enable hardware acceleration for domains like deep learning, DSP, and data analytics.

Role type

Senior IC EDA software engineer (FPGA toolchain)

Builds

Quartus tool suite for programming next-generation FPGA devices

Domain

Semiconductor / Electronic Design Automation (EDA)

Deliverable

production ML models

Required skills

C/C++, hardware/software co-design, device modeling, FPGA architecture, compilers, data structures/algorithms

Preferred skills

Verilog/VHDL/System Verilog, makefiles, version control (Perforce/Git), Unix/Linux, RTL design

Technologies

Quartus, C/C++, Python, Perl, Tcl, Verilog, VHDL, System Verilog, Perforce, Git, Linux

Responsibilities

Develop C/C++ code for peripheral component placement and mapping; automate device modeling of FPGA peripherals; design hardware/software co-design architecture; implement new features in a large codebase; perform analytical/logical/CAD tasks for device modeling and compilation

Seniority

Mid-level, hands-on IC