Senior Embedded Engineer - Imaging & Vision Systems
- Montréal, QC, Canada
Compensation: CAD $80,000 $110,000
This date has passed. Check with the employer before applying.
Applications open in a new tab.
Job details
- Pay
- Compensation: CAD $80,000 $110,000
- Listed closing date
- Experience
- 510 years of hands-on experience in embedded software development
- Posting language
- English
Original 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.
More about this job
Responsibilities
The Senior Embedded Engineer will design and develop firmware and low-level software for imaging systems, writing real-time C code on Linux or FreeRTOS and building drivers and kernel modules for image acquisition hardware. The role also covers testing, troubleshooting and documentation, working with hardware, QA and architecture teams.
Requirements
Candidates need a bachelor's degree in electrical or software engineering, 5 to 10 years of embedded software experience, and camera or image acquisition background. Strong skills in embedded C/C++, Linux or FreeRTOS kernel and driver work, GNU toolchains, Python and Git are required.
Skills
- Embedded C
- C++
- Python
- FreeRTOS
- Linux kernel development
- Device driver development
- Kernel modules
- OS internals
- Real-time systems
- Low-level device control
- GNU toolchain (gcc, make, ld, binutils)
- Git
- SVN
- Unit testing
- Integration testing
- Test automation
- Debugging
- Technical documentation
- Camera systems
- Image acquisition hardware
- Image processing hardware
- Firmware development
Categories
- Technology
- Software
- Healthcare
- Manufacturing
- Science & Research
Keywords
- embedded software
- embedded C
- C++
- Python
- FreeRTOS
- Linux
- kernel development
- device drivers
- firmware
- image acquisition
- image processing
- camera systems
- computer vision
- machine vision
- medical imaging
- scientific imaging
- GNU toolchain
- gcc
- make
- Git
Seniority
Senior
Tools
- FreeRTOS
- Linux
- gcc
- make
- ld
- binutils
- Git
- SVN
- Python
Languages
- English
Fields of study
- Electrical Engineering
- Software Engineering