Software Designer C++ : Video products
Type
Permanent
Category
Software Engineering
Division
Video
Location
Dorval, QC
Job ID
VPG-SFT047
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 installation programs & scripts;
- Develop and maintain the production environment of our product binaries;
- 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;
- 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;
- Writing multiplatform libraries (Windows/Linux);
Knowledge of the following tools or technologies is considered an asset:
- JIRA, Agile/Scrum tool;
- Git/ Bitbucket version control and code review;
- Visual Studio;
- Scripting languages (bash, powershell, java, python)
- Knowledge of the architecture of the Windows and Linux operating systems;
- Knowledge cloud computing (Azure, AWS);
- 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?