Intern, Development of Embedded Systems for Video Streaming

24 hours ago


Dorval QC HP T, Canada Matrox Graphics Full time

Position Summary

The Matrox software group is made up of experienced teams of about 5 developers each, creating products in Windows and Linux environments. We are looking for a motivated candidate with a passion for software development. The student is directly integrated within the development team and experiences the same working environment as senior developers. For the duration of the internship, work will be done either 100% on-location or in hybrid mode (50% on-location, 50% from home). It is often possible to extend the internship or come back later for a second internship.

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


  • Dorval, QC HP T, Canada Matrox Graphics Full time

    Position SummaryWe are looking for an intern with good programming knowledge to work within our software group, which develops drivers and applications for our graphic products. You will be actively involved throughout our product development cycle and work with the development and validation teams on the hardware and software of our future generation...


  • Dorval, Canada Matrox Video Full time

    A leading video technology company in Dorval, Canada, is seeking a skilled individual to analyze customer requirements and develop software applications using C++ and RESTful APIs. The role involves providing technical guidance, acting as a liaison between customers and teams, and conducting training workshops. Qualified candidates should have a Bachelor's...

  • Senior Product Manager

    24 hours ago


    Dorval, QC HP T, Canada Matrox Graphics Full time

    Key Responsibilities:Manage the KVM product portfolio through its full lifecycle, from ideation to end-of-life.Define, maintain, and prioritize the product roadmap, balancing innovation, customer needs, market trends, and technical feasibility. Drive product trade-off decisions across features, timelines, and investments.Conduct ongoing market research to...

  • Intern, R&D Technician

    24 hours ago


    Dorval, QC HP T, Canada Matrox Graphics Full time

    Job SummaryThe R&D group is responsible for the development of our video products. As a member of the FPGA development department, you will collaborate with the hardware and software design teams to create our next generation of products. Along with other FPGA designers, you will assist the main technician in various R&D laboratory tasks such as debugging...

  • Intern, Robotics

    24 hours ago


    Dorval, QC HP T, Canada Matrox Central Services Inc Full time

    ResponsibilitiesAs part of this position, you will be required to:Understand and master existing robotic systems.Propose, analyze, implement or modify automated production systems.Rigorously document changes to systemsQualificationsBachelor's student in robotics engineering, automated production engineering or industrial automation.Have a cumulative average...


  • Dorval, QC HP T, Canada Matrox Graphics Full time

    ResponsibilitiesVerifying the reliability, functionality and performance of our Software Development Kit (SDK) and video drivers.Participate in developing test plans, modifying and validating the test cases on different operating systemsDocument test results using Test RailEntering functional and other performance problems found during testing using Jira...


  • , QC, Canada Roman Health Pharmacy LLC Full time

    ENGINEERS WANTED for hazardous journey. Small wages, high voltages, long hours of difficult technical work, safe career choice doubtful. Riches and Glory in case of success. JOB DESCRIPTION Join Fleetzero's embedded systems team and contribute to R&D and production of the next generation in maritime technology. We work in a highly iterative method, testing...


  • Dorval, QC HP T, Canada Matrox Graphics Full time

    Position Summary:The hardware group concentrates on the design and validation of video cards and programmable circuits. This dynamic team welcomes its students by providing them with challenges that meet their needs.ResponsibilitiesAssist the hardware engineers with product development;Research new components and validate prototypes;Participate in the...


  • Boulevard Alexis-Nihon, Saint-Laurent, QC HM, Canada Mannarino Systems & Software Full time

    Company Description MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems & software engineering services to the aerospace, defense, space, simulation & power generation industries. We work with many of the top players within their industries giving our employees exposure to the most interesting and challenging development...


  • Dorval, Canada Matrox Video Full time

    Responsibilities Analyze customer requirements to understand their specific needs. Provide technical guidance and demonstrate solutions to support customer success. Act as a liaison between customers and internal teams to ensure seamless communication and resolution of technical challenges. Develop and maintain software applications using C++ and Restful...