Software Designer C++ - GPU

Type:

Category:

Division: 
Video

Location:

Job ID: 
VPG-SFT039

 

Position summary

Matrox is currently looking for a software developer for its Video products division. 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++;
  • Participated to software projects involving control of graphic APIs such as OpenGl, DirectX, Vulkan;
  • Fluent in both French and English (spoken and written);
  • Good communication skills.

 

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

  • JIRA,  Agile/Scrum tool;
  • Git/ Bitbucket version control and code review;
  • Visual Studio;
  • Video codec (H.264) and media files technology (AVI, MOV, MXF);
  • Knowledge of the architecture of the Windows and Linux operating systems;
  • Knowledge of graphic chips and their APIs;
  • Knowledge cloud computing (Azure, AWS);
  • Knowledge of unit test frameworks;
  • Knowledge of Microsoft COM technologies.

 

 

Job application

Files must be less than 80 MB.
Allowed file types: txt doc docx pdf.
Files must be less than 80 MB.
Allowed file types: txt doc docx pdf.
Files must be less than 80 MB.
Allowed file types: txt doc docx pdf.