Enable job alerts via email!

Senior Embedded Engineer - Imaging & Vision Systems

Industry Professionals

Montreal

On-site

CAD 80,000 - 110,000

Full time

10 days ago

Job summary

A Canadian technology leader is seeking a Senior Embedded Engineer to design and develop firmware for imaging systems. Ideal candidates will possess a strong background in embedded software development and camera systems, with 5-10 years of experience in relevant fields. The position offers a hybrid work model in Montreal, and applications close on June 20, 2025.

Qualifications

  • 5-10 years of hands-on experience in embedded software development.
  • Experience with camera systems and image acquisition/processing hardware.
  • Familiarity with OS internals and real-time systems.

Responsibilities

  • Develop embedded software in C for real-time applications.
  • Build and optimize device drivers for image acquisition hardware.
  • Collaborate with cross-functional teams for system integration.

Skills

Embedded software development
C / C++ programming
Camera systems and image processing
Problem-solving
Version control systems (Git, SVN)
Basic Python for scripting

Education

Bachelors degree in Electrical/Sofware Engineering or related field

Tools

FreeRTOS
Linux
GNU toolchains
Job description

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.