Point your AI agent at freehire and let it find you a job.

Get the CLI →

Industry Professionals

NewBe an early applicant

Senior Embedded Engineer - Imaging & Vision Systems

Posted
Discussion

Summary

A senior embedded engineer designs and develops high-performance firmware and low-level C/C++ software for camera and imaging systems used in computer vision, medical diagnostics, and scientific imaging. Day to day involves real-time development on Linux/FreeRTOS, building device drivers and kernel modules, and testing with Python and GNU toolchains.

Senior Embedded Engineer Imaging & Vision Systems
Location: Hybrid Montreal, QC, Canada
Industry: Computer Vision, Medical & Scientific Imaging
Compensation: CAD $80,000 $110,000
Application Deadline: June 20, 2025
Type: Permanent, Full-Time

Were recruiting on behalf of a Canadian technology leader specializing in camera systems and embedded imaging solutions used globally in computer vision, medical diagnostics, and scientific imaging. With a growing presence in high-performance visual processing, this company delivers precision systems that power research labs, medical devices, and advanced machine vision platforms.

Must-Have Skills & Experience:

  • Bachelors degree in Electrical Engineering, Software Engineering, or a related field

  • 510 years of hands-on experience in embedded software development

  • Solid background working with camera systems and image acquisition/processing hardware

  • Expertise in embedded C/C++ programming

  • Experience with FreeRTOS and/or Linux, including kernel and driver development

  • Familiarity with OS internals, real-time systems, and low-level device control

  • Proficient with GNU toolchains (gcc, make, ld, binutils)

  • Basic proficiency in Python for scripting or test automation

  • Version control experience (Git, SVN, etc.)

  • Strong problem-solving, debugging, and documentation capabilities

  • Creative, independent, and passionate about building cutting-edge imaging solutions

Role Overview

As a Senior Embedded Engineer, youll play a critical role in designing and developing high-performance firmware and low-level software for imaging systems deployed in precision-driven industries. You'll work closely with cross-functional teams to bring advanced camera and vision technologies to life, contributing to real-world impact in healthcare, research, and automation.

Key Responsibilities
  • Develop embedded software in C for real-time applications on Linux or FreeRTOS platforms

  • Build and optimize device drivers and kernel modules for image acquisition hardware

  • Design cross-platform applications in C, C++, and Python

  • Create, run, and maintain unit and integration tests for robust system performance

  • Collaborate with hardware, QA, and architecture teams to ensure system-level integration

  • Troubleshoot, document, and continuously improve firmware and embedded systems

Be part of a highly specialized team creating next-generation vision systems that drive innovation across medical, scientific, and industrial sectors.

️ Applications close June 20, 2025. Submit early to ensure consideration.


Skills

See also

Embedded jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available