Applications Specialist (Engineering)
Matrox Graphics

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

Job Title: Applications Specialist (Engineering)
Category: Applications


Matrox Graphics Inc., who are we?

Matrox Graphics is a leading manufacturer of specialized graphics solutions for professional markets such as finance, digital media, medical imaging, industrial, and enterprise computing. Long product lifecycles, ease of deployment in corporate environments, and feature sets aimed at solving specific, real-world business issues are what set us apart.


This is a unique role as it requires a challenging mix of technical expertise in software development and a seasoned customer approach skill. Capable of clearly and thoroughly communicating technical details and development concepts, while being an accomplished customer service professional, the candidate will be working closely with internationally known customers, leaders in their respective fields, who integrate Matrox technologies in their applications and devices.


  • Analyse customer requirements and contribute to the development and enhancement of Software development kits (SDKs), including work on APIs, device drivers, setup packages, sample code and more;
  • Create a solid customer relationship with renowned clients and provide programming level support to them using Matrox's SDKs;
  • Develop, build and maintain a software applications library to demonstrate the capabilities of the Matrox development platform;
  • Hands-on architecture, detailed design and development of software in C/C++/C# and other languages, as required. Ensure that design and code are well documented;
  • Hold a registry of interactions with the clients to document the history of their problems and applied solutions;
  • Interface directly with customers, development engineers (software and hardware), Product and Project Managers and Sales Representatives on product requirements, deployment and technical issues;
  • Perform maintenance and enhancements to existing products;
  • Participate in establishing project schedules, ensure they are followed, inform of delays and propose corrective action;
  • Make recommendations regarding new software features and improvements;
  • Make recommendations for changes to development guidelines and processes.


  • Bachelors degree in Electrical, Computer Engineering, Computer Science or a related discipline;
  • Solid programming skills in Visual C/C++/C#, as well as knowledge of Windows, and MFC;
  • Strong knowledge of Object Orientated concepts and design;
  • Experience defining and implementing public API interfaces and coding applications in a Microsoft Windows environment;
  • Excellent design and programming skills;
  • Passionate about APIs, SDKs and the development of clean, simple and powerful interfaces and object models;
  • Attention to detail with organizational skills;
  • Excellent written and oral communications skills, both in French and in English.


  • Good programming skills in Linux (applications programming);
  • Delphi or VB programming experience;
  • Knowledge of German, Chinese or Japanese.

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.