CareerPlanSign in

Firmware Engineer

Canada - Richmond, BC💼 Full-time💰 $76,800–$76,800🗓 2026-09-09 → 2026-09-26

Core

Design and maintain embedded firmware for industrial machine vision cameras, enabling high-performance imaging for automation, robotics, and inspection.

Role type

Senior embedded firmware engineer (machine vision)

Builds

Machine vision camera platforms for industrial automation and intelligent transportation

Domain

Industrial imaging, embedded systems, FPGA integration

Deliverable

production ML models | product features

Required skills

Embedded C, RTOS, bare-metal systems, interrupt handling, DMA, low-level drivers, hardware debugging

Preferred skills

C++, FPGA interfacing, embedded Linux, machine vision protocols, Python/Bash scripting, VHDL/Verilog

Technologies

C, C++, RTOS, GenICam, GigE Vision, USB3 Vision, CoaXPress, FPGA, oscilloscopes

Responsibilities

Design embedded firmware for camera platforms; develop low-level drivers and board support; implement processor-to-FPGA interfaces; optimize data streaming and timing; support board bring-up and hardware debugging; investigate and fix customer issues

Seniority

Senior, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.