Benefits
-
-
Coffee
-
-
Commitment to work-life balance
-
-
Competitive salary
-
-
Employee referral bonus
-
-
Flexible hours
-
-
Floating leave days
-
-
Free parking
-
-
Fresh fruits
-
-
Insurance
-
-
Lounge
-
-
Public transportation nearby
-
-
Registered retirement savings plan
-
-
Reimbursement for kilometres travelled
-
-
Social activities organized by the company
-
-
Summer schedule
-
-
Telework
-
-
Vacation
-
-
Wellness program
Description
Mission
Design, develop, and maintain software across our embedded platforms, from microcontrollers and signal processing to the APIs and pipelines that support them.
Key Responsibilities
- Develop and maintain embedded software in C and C++ on embedded Linux systems and microcontrollers (MCUs)
- Build and customize embedded Linux images using Yocto (layers, recipes, BSPs)
- Implement and optimize Digital Signal Processing (DSP) algorithms
- Develop tools, scripts, and services in Python
- Design and maintain APIs connecting devices with other applications
- Set up and maintain CI/CD pipelines for embedded software builds and releases
- Contribute to cloud integration of devices and backend services
- Test, review code, and document technical work
Read more
Work environment
Requested skills
Requirements
- Strong proficiency in C and C++ on embedded Linux and microcontrollers (MCUs)
- Hands-on experience with Yocto
- Proficiency in Python
- Experience designing and integrating APIs
- Experience implementing and maintaining CI/CD pipelines
Assets
- Hands-on experience with DSP (filtering, FFT, real-time signal processing)
- Linux kernel or device driver development
- Wireless communications: Wi-Fi, Bluetooth/BLE
- Cloud technologies (AWS, Azure, or GCP), Docker, OTA updates
- Bilingualism (French and English)
Equal Opportunity Employer
This employer is an equal opportunity employer committed to diversity and inclusion. We are pleased to consider all qualified applicants for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, protected veterans status, Aboriginal/Native American status or any other legally-protected factors. Disability-related accommodations are available on request for candidates taking part in all aspects of the selection process.
Requirements
Level of education
University
Work experience (years)
3-5 years
Written languages
Fr : Advanced
En : Advanced
Spoken languages
Fr : Advanced
En : Advanced