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
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
Required Experience:
Senior IC
View more
View less