Embedded Firmware Engineer for Machine Vision Cameras

Teledyne Technologies Incorporated

Richmond

On-site

CAD 109,000 - 146,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Teledyne FLIR Integrated Imaging Solutions is seeking a Firmware Engineer to design and maintain embedded firmware for industrial machine vision cameras in a hardware-centric role. You will work on low-level drivers, processor-to-FPGA interfaces, and programming in C for robust imaging systems in automated environments.

Based in Canada, the role collaborates with FPGA, hardware, software, and test teams, contributing to GenICam/GigE/USB3/CoaXPress stacks and advancing high-throughput data

Qualifications

  • Strong embedded C development skills; working knowledge of C++.
  • Experience with RTOS and/or bare-metal embedded systems.
  • Understanding of interrupts, DMA, low-level drivers, and resource-constrained systems.
  • Hardware debugging using schematics, datasheets, and oscilloscopes.
  • Strong analytical, communication, and collaboration skills.
  • 3+ years (Master’s), 5+ years (Bachelor’s), PhD, or equivalent experience.
  • Degree in Computer Engineering, Electrical Engineering, Computer Science, or a related field.
  • Advantage: FPGA interfacing, embedded Linux, machine vision protocols, Python/Bash scripting, or VHDL/Verilog familiarity.

Responsibilities

  • Design and maintain embedded firmware in C for industrial camera platforms.
  • Develop low-level drivers, interrupt handling, DMA paths, boot processes, and board support functionality.
  • Implement processor-to-FPGA interfaces, register maps, and control mechanisms.
  • Contribute to machine vision interface stacks including GenICam, GigE Vision, USB3 Vision, and CoaXPress.
  • Optimize high-throughput data streaming, synchronization, and timing performance.
  • Support board bring-up, hardware debugging, and root-cause analysis.
  • Investigate customer-reported issues and deliver verified fixes.
  • Participate in code reviews, design discussions, testing, and documentation.
  • Collaborate closely with FPGA, hardware, software, and test engineering teams.

Skills

Embedded C
C++
RTOS
Bare-metal
Hardware debugging
Analytical thinking
Collaboration

Education

Master’s degree
Bachelor’s degree
PhD or equivalent

Tools

FPGA interfacing
Embedded Linux
VHDL/Verilog
Python scripting
Machine vision protocols

Job description

Teledyne FLIR Integrated Imaging Solutions is seeking a Firmware Engineer to design and maintain embedded firmware for industrial machine vision cameras in a hardware-centric role. You will work on low-level drivers, processor-to-FPGA interfaces, and programming in C for robust imaging systems in automated environments.

Based in Canada, the role collaborates with FPGA, hardware, software, and test teams, contributing to GenICam/GigE/USB3/CoaXPress stacks and advancing high-throughput data

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Engineer
Firmware Engineer

Teledyne Technologies Incorporated • Richmond

On-site
CAD 109,000 - 146,000
Embedded Firmware Engineer — Linux, C/C++, Python
Embedded Firmware Engineer — Linux, C/C++, Python

Miovision • Kitchener

Hybrid
CAD 90,000 - 120,000
Comprehensive Health Benefits
RRSP Matching Plan
Flexible vacation
+3
Senior Embedded Engineer - Imaging & Vision Systems
Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals • Montreal (administrative region)

On-site
CAD 80,000 - 110,000
Senior Embedded Firmware Engineer – Connected Cameras
Senior Embedded Firmware Engineer – Connected Cameras

VOSKER • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
Dynamic work environment
Remote work opportunities
Wellness account
+2
Senior Electronics Design Specialist: Vision & Imaging
Senior Electronics Design Specialist: Vision & Imaging

Teledyne LeCroy Korea • Southwestern Ontario

On-site
CAD 77,000 - 102,000
Competitive compensation and health<br
Acquisition Software Engineer — GigE Vision
Acquisition Software Engineer — GigE Vision

Teledyne LeCroy Korea • Ottawa

On-site
CAD 132,000 - 176,000
Competitive compensation
Comprehensive benefits
Professional growth
+1
Hybrid Senior Embedded Engineer, Imaging & Vision
Hybrid Senior Embedded Engineer, Imaging & Vision

Industry Professionals • Montreal (administrative region)

Hybrid
CAD 80,000 - 110,000
Design Specialist (electronic Design)
Design Specialist (electronic Design)

jobs.frontdoordefense.com - Jobboard • Southwestern Ontario

On-site
Confidential
Lead Embedded Firmware Engineer
Lead Embedded Firmware Engineer

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Acquisition Software Developer
Acquisition Software Developer

FLIR Systems, Inc. • Ottawa

On-site
CAD 131,000 - 174,000