Apply now

Posted 2 months ago

Senior Firmware Engineer

@ FLIR Integrated Imaging Solutions, Inc.

Richmond, British Columbia

Full-time3+ years experience
Apply now
SIGNALS

Overview

FLIR Integrated Imaging Solutions is hiring a Senior Firmware Engineer for machine vision cameras. The role covers designing embedded C firmware, FPGA-to-processor interfaces, and GigE Vision and USB3 Vision stacks, with technical leadership and mentoring. The posting states a salary range of $93,700 to $124,900 and an on-site design and manufacturing environment.

Responsibilities:

  • Design and develop embedded C firmware for camera platforms
  • Build drivers and board support for FPGA-hosted processors
  • Define processor-to-FPGA interfaces, DMA paths and interrupts
  • Develop and maintain GenICam, GigE Vision and USB3 Vision stacks
  • Lead technical reviews and mentor engineers

Requirements summary:

  • Expert embedded C and working C++
  • RTOS, bare-metal and DMA-based system design
  • Firmware-to-FPGA communication over Ethernet and USB
  • Hardware debugging with schematics, datasheets and oscilloscopes
  • Technical leadership and strong communication skills
  • Degree in computer or electrical engineering, or computer science

Tools & skills

Source and dates

Employer career site / ATS feed · workday

Employer posting date
2026-09-08
First seen by our source
2026-10-08
Source record updated
2026-10-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience3+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice, Laboratory
PositionSitting and standing
Physical demandsphysical low · computer high
LanguagesEnglish
EducationBachelor’s degree (required)
Fields of studyComputer Engineering, Electrical Engineering, Computer Science

Summary and details written by AI from the posting; the employer’s posting is the authority.

FLIR Integrated Imaging Solutions, Inc.

FieldValue
Open jobs on Jobsy4
Job description

Be visionary

Teledyne Technologies Incorporated provides enabling technologies for industrial growth markets that require advanced technology and high reliability. These markets include aerospace and defense, factory automation, air and water quality environmental monitoring, electronics design and development, oceanographic research, deepwater oil and gas exploration and production, medical imaging and pharmaceutical research.​

We are looking for individuals who thrive on making an impact and want the excitement of being on a team that wins.

Job Description

Senior Firmware Engineer, Machine Vision Cameras

If you enjoy working close to the hardware, this is an opportunity to build the firmware that powers industrial cameras used in machine vision applications around the world. Join Teledyne FLIR Integrated Imaging Solutions and help turn advanced image sensors, FPGAs, and embedded processors into products used in automation, robotics, inspection, measurement, and intelligent transportation systems.

You’ll work alongside FPGA, hardware, and software engineers, owning firmware components from design through release while helping shape the next generation of imaging platforms.

What you’ll do

  • 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.

What you need

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

What we offer

  • Work on products deployed in demanding real-world applications.
  • Close collaboration across firmware, FPGA, hardware, and software teams.
  • Opportunities for technical leadership and mentoring.
  • On-site design and manufacturing environment with direct product visibility.
  • Access to advanced imaging technologies and engineering expertise.

What happens next

Applications are reviewed by the recruiting team, followed by a recruiter discussion and interviews with the hiring team. Timelines vary by role and hiring requirements.

Teledyne FLIR Integrated Imaging Solutions designs and manufactures machine vision products built around leading-edge image sensors.

Salary Range:

$93,700.00-$124,900.000

The anticipated salary range listed for this role is only an estimate. Actual compensation for successful candidates is carefully determined based on several factors including, but not limited to, location, local regulations (such as minimum wage), education/training, work experience, key skills, and type of position.

Teledyne and all of our employees are committed to conducting business with the highest ethical standards. We require all employees to comply with all applicable laws, regulations, rules and regulatory orders. Our reputation for honesty, integrity and high ethics is as important to us as our reputation for making innovative sensing solutions.



Similar jobs

  • Firmware Engineer

    Vancouver, BC
    $116k–$175k/yrOn-siteFull Time

    Solidigm: Solidigm is a leading global provider of innovative NAND flash memory solutions.

    7+ YOECandidates need a bachelor's degree in computer engineering, electrical engineering, computer science or a related field, plus 7+ years of hands-on architecture, embedded systems and simulator experience. Linux, compilers, debuggers and hardware interfaces such as I2C, SPI and UART are also required.

    Linux, C/C++ compilers, debuggers, emulators, simulators

  • Firmware Engineer

    Richmond, BC
    $40–$65/hrContract

    Actalent: Actalent is an operating company of Allegis Group, the global leader in talent solutions.

    3+ YOECandidates need a bachelor's degree or equivalent in an engineering or computer science field and at least 3 years of embedded firmware experience. They must know C and C++, ARM Cortex-M devices and serial protocols such as SPI, I2C, UART and CAN.

    Oscilloscope, Git, Jira

  • Firmware Engineer

    Vancouver, BC
    Full Time

    AMD, Inc.

    Candidates need strong C++, C and scripting skills, pre-silicon and post-silicon firmware experience, and an understanding of computer architecture. A Bachelor's, Master's or PhD in Electrical or Computer Engineering with relevant experience is required.

    VCS, oscilloscope, logic analyzer, FPGA

  • Firmware Engineer

    Vancouver, BC
    Full Time

    Advanced Micro Devices, Inc

    Candidates need a Bachelor's, Master's or PhD in Electrical or Computer Engineering, strong C, C++ and scripting skills, and firmware experience on pre- and post-silicon platforms. Experience with DDR/JEDEC IP, memory controllers or PHYs, and computer architecture is needed.

    oscilloscope, logic analyzer, VCS, FPGA

  • Firmware Engineer Contractor

    Vancouver, BC
    Contract

    MistyWest: A product development firm accelerating the world's transition to a more sustainable future.

    5+ YOECandidates need 5+ years of embedded firmware experience, strong C/C++ for microcontrollers, and experience with low-power battery products. They also need Wi-Fi provisioning experience and solid Git and code-review practices.

    Git, Zephyr, FreeRTOS, Python

  • Firmware Engineer

    Richmond, BC
    Full Time

    FLIR Integrated Imaging Solutions, Inc.

    5+ YOECandidates need strong embedded C skills, working knowledge of C++, and experience with RTOS or bare-metal systems. A relevant engineering or computer science degree plus 3 to 5 years of experience, or a PhD, is required.

    Oscilloscope, C, C++, VHDL, Verilog, Python

  • Senior Firmware Engineer

    Surrey, BC

    Moment Energy

    7+ YOECandidates need 7+ years of embedded firmware experience, ideally in renewable energy or automotive, with strong C/C++ skills and safety-critical software experience including ASIL standards. A bachelor's or master's degree in an engineering field is expected.

    oscilloscope, logic analyzer, HIL test system

  • Firmware Engineer (Internship) - Vancouver

    Vancouver, BC

    Astera Labs Early Career: Astera Labs (NASDAQ: ALAB) provides rack-scale AI infrastructure through purpose-built connectivity solutions.

    Candidates need a computer science or electrical/software engineering background, prior co-op experience in firmware or embedded software, and RTOS knowledge. C or C++, Python, git and debugging with JTAG are expected.

    git, JTAG, gcc, make, PyTest, GoogleTest

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.