Software Designer
Matrox Graphics

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

Job Title: Software Designer
Category: Software Engineering


Celebrating its 40 years, Matrox is a privately owned Canadian company, recognized world-wide as a leader for its software and hardware products and solutions in its three fields of activities: Graphics, Imaging and Video

Matrox Graphics is a leading manufacturer of real-time encoding/decoding and graphics and video processing products used by OEMs and end users for applications in video walls, multi-viewers, AV-over-IP, graphics and video recording applications, enterprise video management systems, KVM extension, and multi-display graphics workstations.
In a constant quest for creativity, our high-level software design team is searching for new members to fill the position of Software Developer C # /. NET.

As a member of the software development team, you will create innovative user interfaces and management applications to control the latest world class products developed by Matrox. Those products can be around the corner or the world. They can be managed from a variety of devices from smart phones to cloud server

As a member of our development team, you will have the opportunity to implement new features in existing products, as well as take part in the development of new products incorporating the latest technologies. As such, you will:

  • Develop applications mainly in C #, with Xamarin for the Windows, iOS, Android operating systems;
  • Work closely with other teams in R & D;
  • Participate in code reviews;
  • Participate in the maintenance of the code according to reports from the QA team and clients;
  • Document the design and implementation of the code according to established standards.


  • Degree in Computer Engineering, Computer Science or equivalent;
  • Excellent knowledge in C # / .NET programming and associated debugging tools;
  • Experience with the C / C ++ programming model;
  • Experience with the WPF programming model;
  • Experience with programming of multitask applications;
  • Team player with excellent organizational skills and attention to detail;
  • Fluent in French and English, both spoken and written.


  • Experience with Xamarin and with REST type Web Services;
  • Experience with multimedia flow management network protocols (RTP, RTSP, MPEG-2 TS);
  • Experience with Linux and embedded systems programming.

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 fields followed by * are mandatory.
Last Name: *Note 2: the size of each file cannot exceed 2 MB.
Email: *
Resume: *
Cover letter: *
Other information

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