Software Developer – Video products
Matrox Video

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

Job Title: Software Developer – Video products
Category: Software Engineering
 

Description

About us

For over 40 years, Matrox' Video Products Group has been a technology and market leader in the field of digital video hardware and software for accelerated H.264 encoding, real-time editing, streaming, capture/play-out servers, channel-in-a box systems, and CGs. Matrox has helped customers navigate smoothly from analog to SDI, from SD to HD and then to UHD, and now from SDI to IP.

Our products such as the X.mio5, DSXLE5 and M264, together with our software tools ensure optimized and reliable performance. Manufacturers of equipment from around the world rely on Matrox technology to create high performance products in extremely complex and demanding environments.

Matrox is currently looking for a junior software developer for its Video products. The candidate will be integrated as a developer into an experienced Scrum team. We are looking for a candidate who is passionate about software development, who enjoys working as part of a team and who wants to deliver high quality products to our customers.

Using the C ++ programming language, you will participate in the design, development and maintenance of cross-platform software media files reading and writing components used by top television broadcasters, post-production facilities, and multimedia producers for broadcast and real-time non-linear editing around the world.

Responsibilities
  • Participate in daily scrum meetings, sprint planning, review and retrospective meetings;
  • Collaborate with the product owner to fully understand customer requirements;
  • Design and develop new functionalities;
  • Participate in code reviews;
  • Maintain and improve the quality of existing code;
  • Create unit tests and integration tests;
  • Develop sample applications that demonstrate the use of new features;
  • Collaborate with other development teams.

Qualifications:


You have the following qualifications:

  • Bachelor's degree in Software Engineering, Electrical Engineering with computer science option or Computer Science;
  • Strong knowledge of object oriented programming;
  • 1 to 5 years of experience in C++;
  • Fluent in both French and English (spoken and written);
  • Good communication skills.

You master one or more of the following:

  • Experience in Agile and Scrum practices;
  • Experience in debugging real-time scenarios and in multi-threaded environments;
  • Writing multiplatform libraries (Windows/Linux);
  • Writing multiplatform kernel drivers (Windows/Linux);
  • Hardware knowledge such as PCI express bus, I2C bus, processors architecture
  • Experience in UML techniques and practices;

Knowledge of the following tools or technologies is considered an asset:

  • JIRA,  Agile/Scrum tool;
  • Git/ Bitbucket version control and code review;
  • Visual Studio, WinDbg;
  • GCC, CLANG, CMake, Make (makefiles), bash, gdb, powershell;
  • Java, JNI, NetBeans, Eclipse;
  • C++11;
  • Video codec (H.264) and media files technology (AVI, MOV, MXF);
  • Knowledge of the architecture of the Windows and Linux operating systems;
  • Knowledge in networking and its protocols;
  • Knowledge of unit test frameworks;
  • Knowledge of Microsoft COM technologies.

 What can you expect from Matrox:

  • A friendly, diverse and team-oriented work environment;
  • A rewarding and motivating work experience;
  • Several fitness options such as: gym, ice rink, outdoor pool, volleyball and basketball courts;
  • A variety of benefits such as: flexible work hours, a tuition reimbursement program and a profit sharing program;
  • Cafeteria and daycare are also available on site.

Are you ready to be part of our team?


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:
Email:
Resume:
Cover letter:
Transcripts:
 
 
Other information
 

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