company logo

Intern, Development of Embedded Systems for Video Streaming (S-01-02) Winter 2026

Matrox Video.com

Office

Dorval, Quebec, Canada

Full Time

Responsibilities

Software development will involve adding new features/functionalities to upcoming products or improve existing products by enhancing existing features or creating new ones. Work could include the following tasks, depending on your experience:

  • Design and implement software components (command-and-control logic of embedded systems, user interface, support libraries, device drivers);
  • Code maintenance by investigating bugs in tandem with our quality assurance teams or from incident reports from our customers abroad;
  • Develop tests to validate your code;
  • Take part in code reviews at the team level;
  • Document the design and behaviour of your code;
  • Train the quality assurance team on the new functionality you added to the product.

Qualifications

  • Bachelor’s degree student in software engineering, computer engineering, computer science or electrical engineering;
  • Having completed a minimum of 30 credits and a GPA equal to or greater than 2.9/4.3 or 2.7/4.0;
  • Being efficient in at least one of the following programming langages: C++, C#, javascript, java;
  • Will be considered an asset :
    • Being familiar with the associated debugging tools;
    • Being familiar with one of the following development environments:
      • MS-Windows (Visual Studio, VS Code)
      • Linux (VS Code, GNU toolchain);
    • Experience in the following areas: embedded systems, user interface design (Angular, WPF, GTK), network streaming protocols (ex. : RTP, RTSP), audio/video encode/decode, Windows/Linux device drivers;
  • Well organized, detail oriented and a team player;
  • Good verbal and written communication skills;
  • A passion for learning!

Intern, Development of Embedded Systems for Video Streaming (S-01-02) Winter 2026

Office

Dorval, Quebec, Canada

Full Time

September 10, 2025

company logo

Matrox Video