Lead Firmware Engineer, Machine Vision

Teledyne Technologies Incorporated

Richmond

On-site

CAD 106,000 - 177,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Teledyne FLIR Integrated Imaging Solutions is seeking a Senior Firmware Engineer for machine vision cameras. You’ll design embedded firmware in C, build drivers, and define interfaces between processors and FPGAs for industrial imaging platforms.

You will collaborate with FPGA, hardware, and software teams, lead technical reviews, and mentor engineers. The role emphasizes real-time performance and reliable streaming in demanding environments.

Qualifications

  • Expert embedded C development and working knowledge of C++.
  • RTOS, bare-metal, interrupt-driven, and DMA-based system design.
  • Firmware-to-FPGA interfacing and communication protocols such as Ethernet and USB.
  • Experience debugging hardware using schematics, datasheets, and oscilloscopes.
  • Demonstrated technical leadership and strong communication skills.
  • 8+ years (Bachelor’s), 6+ years (Master’s), or 3+ years (PhD) of relevant experience.
  • Degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • Advantage: Xilinx/Intel FPGAs, machine vision standards, embedded Linux, image processing, scripting, or FPGA development.

Responsibilities

  • Design and develop embedded firmware in C for camera platforms.
  • Build low-level drivers and board support functionality for FPGA-hosted processors.
  • Define processor-to-FPGA interfaces, including register maps, DMA paths, and interrupts.
  • Develop and maintain GenICam, GigE Vision, USB3 Vision, and related interface stacks.
  • Optimise real-time performance, memory use, and streaming throughput.
  • Support board bring-up, debugging, and firmware releases.
  • Investigate customer-reported issues and platform-level technical challenges.
  • Collaborate with FPGA, hardware, manufacturing, and test teams.
  • Lead technical reviews and contribute to project planning.
  • Mentor engineers through design discussions, reviews, and knowledge sharing.

Skills

Embedded C
C++ knowledge
RTOS/bare-metal
Firmware-to-FPGA interfacing
Ethernet/USB protocols
Hardware debugging
Technical leadership

Education

Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field

Tools

Xilinx/Intel FPGAs

Job description

Teledyne FLIR Integrated Imaging Solutions is seeking a Senior Firmware Engineer for machine vision cameras. You’ll design embedded firmware in C, build drivers, and define interfaces between processors and FPGAs for industrial imaging platforms.

You will collaborate with FPGA, hardware, and software teams, lead technical reviews, and mentor engineers. The role emphasizes real-time performance and reliable streaming in demanding environments.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Firmware Engineer - Machine Vision Cameras
Senior Embedded Firmware Engineer - Machine Vision Cameras

Teledyne Technologies Incorporated • Richmond

On-site
CAD 77,000 - 102,000
Meaningful work on advanced machine-vi
Cross-discipline collaboration
Technical growth
+2
Senior Firmware Engineer
Senior Firmware Engineer

Teledyne Technologies Incorporated • Richmond

On-site
CAD 106,000 - 177,000
Firmware Engineer
Firmware Engineer

Teledyne Technologies Incorporated • Richmond

On-site
CAD 77,000 - 102,000
Meaningful work on advanced machine-vi
Cross-discipline collaboration
Technical growth
+2
Imaging Systems Test Lead: Vision & QA
Imaging Systems Test Lead: Vision & QA

Kibbi Technologies Inc. • Richmond

On-site
CAD 130,000 - 174,000
Imaging tech
Cross-site collaboration
Quality ownership
+3
Senior FPGA Engineer
Senior FPGA Engineer

Teledyne Technologies Incorporated • Richmond

On-site
CAD 131,000 - 174,000
Meaningful work on real-world machine-
End-to-end ownership
Multidisciplinary engineering teams
+3
Software Test Leader
Software Test Leader

Kibbi Technologies Inc. • Richmond

On-site
CAD 130,000 - 174,000
Imaging tech
Cross-site collaboration
Quality ownership
+3
Principal FPGA Engineer
Principal FPGA Engineer

Teledyne Technologies Incorporated • Richmond

On-site
CAD 114,000 - 152,000
Senior Linux Acquisition Software Engineer
Senior Linux Acquisition Software Engineer

Teledyne Technologies Incorporated • Ottawa

On-site
CAD 106,000 - 142,000
Competitive compensation
Comprehensive health benefits
Vacation plan
+4
Senior Software Engineer (Embedded Vision Systems)
Senior Software Engineer (Embedded Vision Systems)

Vivid Machines • Toronto

On-site
CAD 120,000 - 180,000
Senior Embedded Engineer - Imaging & Vision Systems
Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals • Montreal (administrative region)

On-site
CAD 80,000 - 110,000