CareerPlanSign in

Senior Firmware Engineer

Canada - Richmond, BC💼 Full-time💰 $93,700–$93,700🗓 2026-09-09 → 2026-09-27

Core

Design and develop embedded firmware for industrial machine vision cameras, enabling automation, robotics, and inspection systems.

Role type

Senior IC firmware engineer (machine vision)

Builds

Industrial machine vision camera platforms using image sensors, FPGAs, and embedded processors

Domain

Industrial automation, machine vision, embedded systems

Deliverable

production ML models | product features

Required skills

Embedded C, C++, RTOS, bare-metal programming, interrupt-driven design, DMA, firmware-to-FPGA interfacing, hardware debugging

Preferred skills

Xilinx/Intel FPGA development, machine vision standards, embedded Linux, image processing, scripting

Technologies

C, C++, RTOS, FPGA, GenICam, GigE Vision, USB3 Vision, Ethernet, USB

Responsibilities

Design and develop embedded firmware in C; Build low-level drivers and board support for FPGA-hosted processors; Define processor-to-FPGA interfaces; Develop and maintain vision interface stacks; Optimize real-time performance and streaming throughput; Support board bring-up and debugging; Investigate customer issues; Lead technical reviews and mentor engineers

Seniority

Senior, hands-on IC with technical leadership

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