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