We are partnering with an innovative media technology company based in Montreal to hire a Senior Embedded Software Engineer (USB Specialist) to take ownership of USB development across a complex KVM product suite. This is a senior high-impact role focused on long-term product development where you will contribute across the full lifecycle - from low-level debugging through to architecture and technical roadmap. You will play a key role in shaping how USB and KVM capabilities evolve and integrate across a broader product range.
What youll be doing
Designing developing and maintaining Linux-based USB drivers (UAC UVC USB Gadget)
Owning USB functionality across products from deep technical debugging through to architectural input
Contributing to the long-term technical direction and roadmap of USB and KVM capabilities
Ensuring code quality stability and performance through optimisation and maintenance
Writing and executing unit and integration tests to validate functionality
Developing applications to demonstrate and validate new features
Collaborating with hardware software and validation teams to diagnose and resolve complex system issues
Supporting the integration of KVM technologies into a wider product ecosystem
What youll bring
Degree in Computer Engineering Electrical Engineering (Computer Science option) or Computer Science
5 years of experience working with the USB protocol including UAC UVC and USB Gadget drivers
Strong understanding of Linux systems including kernel user space and USB device management
Proven expertise in debugging and root cause analysis
Bi-lingual in English and French (ideally)
Experience with tools such as Git Bitbucket and JIRA is advantageous
Why this role
Ownership of core USB and KVM technology across multiple products
Opportunity to influence long-term technical direction and product strategy
A role that combines low-level engineering with system-level design and architecture
Exposure to complex real-world technical challenges in a collaborative environment
Required Experience:
Senior IC
Job DescriptionWe are partnering with an innovative media technology company based in Montreal to hire a Senior Embedded Software Engineer (USB Specialist) to take ownership of USB development across a complex KVM product suite. This is a senior high-impact role focused on long-term product developm...
Job Description
We are partnering with an innovative media technology company based in Montreal to hire a Senior Embedded Software Engineer (USB Specialist) to take ownership of USB development across a complex KVM product suite. This is a senior high-impact role focused on long-term product development where you will contribute across the full lifecycle - from low-level debugging through to architecture and technical roadmap. You will play a key role in shaping how USB and KVM capabilities evolve and integrate across a broader product range.
What youll be doing
Designing developing and maintaining Linux-based USB drivers (UAC UVC USB Gadget)
Owning USB functionality across products from deep technical debugging through to architectural input
Contributing to the long-term technical direction and roadmap of USB and KVM capabilities
Ensuring code quality stability and performance through optimisation and maintenance
Writing and executing unit and integration tests to validate functionality
Developing applications to demonstrate and validate new features
Collaborating with hardware software and validation teams to diagnose and resolve complex system issues
Supporting the integration of KVM technologies into a wider product ecosystem
What youll bring
Degree in Computer Engineering Electrical Engineering (Computer Science option) or Computer Science
5 years of experience working with the USB protocol including UAC UVC and USB Gadget drivers
Strong understanding of Linux systems including kernel user space and USB device management
Proven expertise in debugging and root cause analysis
Bi-lingual in English and French (ideally)
Experience with tools such as Git Bitbucket and JIRA is advantageous
Why this role
Ownership of core USB and KVM technology across multiple products
Opportunity to influence long-term technical direction and product strategy
A role that combines low-level engineering with system-level design and architecture
Exposure to complex real-world technical challenges in a collaborative environment