Postuler

Publié il y a 8 mois

Software Designer, USB Specialist

@ Matrox

Dorval, Québec

Temps plein5+ ans d’expérience
Postuler
SIGNAUX

En bref

Matrox is hiring a Software Designer, USB Specialist for full-time work developing Linux drivers, mainly for USB devices (UAC, UVC, USB Gadget). The role covers driver maintenance and optimization, unit and integration testing, building client applications, and working with hardware, software and validation teams to fix system anomalies. Candidates need 5+ years of USB driver experience.

Responsabilités :

  • Design, develop and maintain Linux drivers for USB devices
  • Maintain and optimize existing code
  • Write and run unit and integration tests
  • Develop client applications to validate driver features
  • Work with hardware, software and validation teams to fix anomalies

Résumé des exigences :

  • Undergraduate degree in computer or electrical engineering or computer science
  • 5+ years of USB protocol development experience (UAC, UVC, USB Gadget)
  • Solid knowledge of Linux and computer architecture
  • Strong system debugging and root cause analysis skills
  • Git, Bitbucket and JIRA experience an asset

Outils et compétences

Source et dates

Site carrière / système de candidatures · ultipro

Date publiée par l’employeur
2026-03-03
Première détection par notre source
2026-10-08
Mise à jour du dossier source
2026-10-16

Ces dates décrivent le dossier source, pas une vérification en direct du recrutement. Consultez l’offre originale.

Détails du poste

NiveauSenior
DomaineDéveloppement logiciel
Expérience5 an(s) et plus
Heures par semaine40 (estimé)
Milieu de travailBureau
PositionSurtout assis
Exigences physiquesphysique faible · ordinateur élevé
LanguesEnglish
FormationBaccalauréat (exigé)
Domaines d’étudesComputer Engineering, Electrical Engineering (Computer Science option), Computer Science

Résumé et détails rédigés par l’IA à partir de l’offre; l’offre de l’employeur fait foi.

ChampValeur
Offres sur Jobsy5
Description

Responsibilities

• Design, develop, and maintain Linux drivers, particularly for USB devices (UAC, UVC, USB Gadget);
• Ensure the quality, stability, and performance of existing code through maintenance and optimization activities.
• Write and execute unit and integration tests to ensure the reliability of developed features.
• Develop client applications to demonstrate and validate new driver features.
• Collaborate closely with hardware, software, and validation teams to identify, analyze, and correct system anomalies.

Qualifications

• Undergraduate degree in Computer Engineering, Electrical Engineering (Computer Science option), or Computer Science.
• 5+ years of hands-on experience developing around the USB protocol, including UAC, UVC, and USB Gadget drivers.
• Solid understanding of computer architecture and the Linux operating system (kernel, user space, USB device management).
• Excellent system debugging and root cause analysis skills.
• Experience with code and project management tools such as Git, Bitbucket, and JIRA (an asset).

Emplois semblables

  • Software Designer

    Montréal, QC
    Temps plein

    IA Financial Services Inc.

    10+ ansCandidates need more than 10 years in IT, including at least 3 years as a software designer, and a bachelor's degree in a relevant field. They also need strong knowledge of SOLID, Agile, TDD and DevSecOps, experience with system integration, and advanced French with intermediate English.

    Windows Server, Azure Virtual Machine Scale Sets, Salesforce

  • Software Designer (Intermediate)

    Cambridge, ON

    Eclipse Automation

    5+ ansCandidates need 5+ years in a custom automation (OEM) environment and a post-secondary engineering degree or diploma in electrical, systems or computer engineering. Strong programming, electrical and mechanical problem-solving skills and hands-on robotics and control systems experience are needed.

    PLC, PC, robots, motion controllers, vision systems, lasers

    Software Designer

    Cambridge, ON

    Eclipse Automation

    1+ ansCandidates need 1 to 3 years of experience in a custom automation (OEM) environment and a post-secondary engineering degree or diploma in electrical, systems or computer engineering. They also need strong programming and problem-solving skills, hands-on robotics and control systems knowledge, and comfort working with minimal supervision.

    PLC, PC, robots, motion controllers, vision systems, lasers

  • Software Designer C# / Angular, Embedded Applications

    Dorval, QC
    Temps plein

    Matrox

    Candidates need a bachelor's degree in computer or electrical engineering or computer science, strong object-oriented programming skills, and C#/.NET experience. Angular, REST services, multimedia streaming protocols and agile practices are also expected or valued.

    Visual Studio, JIRA, Git, Bitbucket, Angular

Lieux et modes de travail

Lieux

Tout le CanadaTélétravail · Hybride · Sur place · Sur le terrain

Astuce : ajoutez le télétravail pour élargir la recherche.

Exclure des lieux

Mode de travail

Offres de cette entreprise dans les résultats

Voici les offres de cette entreprise chargées dans votre recherche. Elle peut avoir d’autres postes ouverts.