Software developer - Systems team
Matrox Imaging

Position Overview
handshake logo Permanent Full Time
location icon Dorval, Quebec

Job Title: Software developer - Systems team
Category: Software Engineering


Matrox Imaging is a leading designer and manufacturer of PC-based hardware and software for machine vision, image analysis, medical imaging and video surveillance.

Come and join the system team of Matrox Imaging division, which will allow you to participate in the innovative products creation in this image processing evolving market. Our embedded PC hardware and smart cameras product lines will allow you to deploy your skills in one or many of the following fields:

  • Drivers and functions development for real-time controls (acquisition et IOs)
  • Industrial protocols interface libraries development (PROFINET, OPC, CC-Link, Ethernet/IP .) and robots interface libraries development (ABB, Fanuc, Kuka .)
  • Tools and utilities development (for configuration, WEB interface, and tests)
  • Matrox Imaging Library integration and interaction
  • Operating systems pre-configuration (Windows IoT Enterprise and Linux)
  • BIOS development
  • Internal and external customer support using the team's products

More specifically, you will be involved in using these tools and products:

  • Python, C/C++, Windows script and Linux Bash script
  • WEB technologies such as HTML, CSS and PHP
  • Microsoft Visual Studio, Visual Studio Code and Linux GCC/GDB/QT Creator
  • The Windows 10 and Linux operating systems.


  • A Bachelor degree in Electrical or Computer Engineering, Automation Engineer or Computer Science;
  • A knowledge of C/C++ programming;
  • Flexibility and interest in joining a multidisciplinary team;
  • Ability to learn and develop specific skills;
  • Ability to communicate in French and English verbally and in written form.

Any relevant skills will be considered an advantage, including WEB technologies, programming of dedicated or embedded systems and experience in automation and control.

Benefits and work environment

As a new member of our team, you will be given the opportunity and tools to be successful in a challenging and rewarding position.

Our benefits plan and work environment aim to provide our employees with a healthy balance and quality of work life. We offer:

  • Group insurance plan;
  • Training and tuition reimbursement;
  • On site access to sports and recreational facilities (gym, pool, basketball courts, hockey rink, yoga classes, walking trails);
  • Fully-stocked cafeteria and access to BBQs and terrace;
  • On site, company-subsidized daycare and camp programs;
  • Flexible working schedule and summer hours;
  • Free and abundant onsite parking; access to forthcoming REM line.

Submit Application

Interested in the job? Find out if you are qualified for this position at Matrox by submitting your resume. Please include a cover letter and a copy of your transcripts. You can also send us your resume by mail or fax.

First Name:Note 1: the size of each file cannot exceed 2 MB.
Last Name:
Cover letter:
Other information

Matrox is an equal opportunity employer dedicated to affirmative action and workforce diversity.