Posted 3 months ago
Développeur logiciel embarqué / Embedded Software Developer
AI Summary
Embedded Software Developer at Taiga Motors builds and maintains IoT edge software for connected electric vehicles, bridging vehicle systems to cloud, mobile apps, and diagnostic tools via embedded Linux and protocols such as MQTT, CAN, and gRPC.
About this role
Français ci-dessous
Embedded Software Developer
Taiga is a Canadian company reinventing powersports with high-performance electric vehicles built for extraordinary environments. Built on a clean-sheet platform, our vehicles deliver industry-leading power-to-weight performance, advanced thermal systems, and connected technology. From premier ski resorts to pristine waterways, our snowmobiles and personal watercraft enable outdoor adventure without compromising the places they operate in.
Job Summary
We're hiring an Embedded Software Developer to build and maintain the iot-edge software that powers Taiga's connected vehicle. Reporting to the Director of Software, you will work on our embedded Linux platform developing the software that bridges our vehicles to the cloud, mobile apps, and diagnostic tools.
This is a hands-on technical role for someone who:
- Builds reliable systems: writes clean, maintainable code for embedded platforms operating in real-world conditions.
- Thinks end-to-end: understands how edge software connects to cloud services, mobile apps, and vehicle systems.
The Team You'll Join
A small, cross-functional software team spanning:
- Embedded firmware (microcontrollers)
- Embedded Linux developers (Yocto-based)
- Cloud engineers
What You’ll Be Doing:
Core Development
- Develop and maintain embedded software and middleware for secure, reliable OTA update systems.
- Design and implement Linux-based services and scripts to manage system-level operations on embedded platforms using protocols such as gRPC and CAN.
- Implement cloud-to-vehicle interfaces using protocols such as MQTTand Bluetooth, integrating with mobile apps and web portals.
- Integrate and maintain communication pathways between cloud, mobile app, vehicle HMI, and diagnostics tools.
Collaboration & Quality
- Collaborate with firmware and cloud teams to ensure seamless end-to-end data exchange and user experience.
- Contribute to DevOps pipelines and improve automation around build, test, and deployment processes for embedded systems.
- Support and enhance testing frameworks for the production line, ensuring robust software validation before vehicle delivery.
- Assist in maintaining development and service tools used by field technicians and support staff.
Required Qualifications & Skills
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering, or related field.
- 3-5 years of experience in embedded software development.
- Strong programming skills in C/C++ and Python.
- Experience with embedded Linux, systemd and scripting (Bash, Python).
- Understanding of CAN bus protocols, cloud connectivity, and secure firmware update mechanisms.
- Proficiency with version control systems (Git) and CI/CD pipelines.
- Excellent communication skills; able to work effectively with cross-functional teams.
Nice-to-Haves
- Experience with Yocto
and custom Linux builds.
- Exposure to DevOps tools and automated test environments.
- Familiarity with fleet management, service portals and telematics systems.
- Experience in automotive, powersports, EV, or IoT industries.
- Familiarity with telemetry/diagnostics and device connectivity.
What Success Looks Like (First 3–6 Months)
- Shipping contributions to the embedded Linux platform (OTA, connectivity and system services).
- Demonstrating ownership of a key subsystem or feature area.
- Improving reliability, testability and deployment automation in your area.
- Building strong working relationships with firmware, cloud and cross-functional partners.
What we offer
- A competitive salary and benefits package including group insurance as of day one and RRSP with employer matching
- The opportunity to play a foundational role in shaping the future of outdoor exploration for a leading electric vehicle brand
- A chance to work with a passionate, collaborative, and motivated team committed to pushing boundaries and solving tough challenges together
- Hands-on experience with our cutting-edge Taiga vehicles – see the impact of your work out in the wild.
- A mission-driven environment where sustainability, innovation, and adventure meet.
______________________________________
Taiga est une entreprise canadienne qui réinvente l'environnement des sports motorisés grâce à des véhicules électriques hors route révolutionnaires. Adoptant une approche d'ingénierie optimisée, Taiga repousse les frontières de la technologie électrique pour atteindre des rapports puissance-poids extrêmes et les spécifications thermiques nécessaires afin de surpasser les véhicules de sports motorisés à combustion haute performance comparables. Les premiers modèles commercialisés s'inscrivent dans une gamme de motoneiges et de motomarines électriques visant à répondre à la demande croissante de la clientèle récréative et commerciale qui cherche de meilleurs moyens d'explorer les grands espaces, sans compromis.
Sommaire du poste
Nous embauchons un développeurlogicielembarqué pour concevoir et maintenir le logiciel IoT qui alimente les véhiculesconnectés de Taiga. Relevant du Directeur logiciel, vous travaillerez sur notreplateforme Linux embarquéeafin de développer le logiciel qui fait le pont entre nosvéhicules, le nuage, les applications mobiles et les outils de diagnostic.
Il s’agit d’un rôle technique pratique destiné à quelqu’unqui :
Construit des systèmesfiables :écrit du code propre et maintenable pour des plateformesembarquéesfonctionnant dans des conditions réelles.
Pense de bout enbout :comprend comment le logicielenpériphérie se connecte aux services infonuagiques, aux applications mobiles et aux systèmes des véhicules.
Ce que tu vas accomplir
Développement principal
- Développer et maintenir le logiciel embarqué et le middleware pour des systèmes OTA sécurisés et fiables.
- Concevoir et implanter des services et scripts Linux pour la gestion système sur plateformes embarquées, en utilisant notamment gRPC et CAN.
- Implanter les interfaces nuage-véhicule via MQTT, Bluetooth, et assurer l’intégration avec les applications mobiles et portails web.
- Intégrer et maintenir les communications entre le nuage, l’application mobile, l’IHM du véhicule et les outils de diagnostic.
Collaboration et qualité
- Collaborer avec les équipes firmware et infonuagique afin d’assurer un échange de données fluide et une expérience utilisateur optimale.
- Contribuer aux pipelines DevOps et à l’automatisation de la compilation, des tests et des déploiements pour les systèmes embarqués.
- Soutenir et améliorer les cadres de tests de production afin d’assurer une validation logicielle robuste avant livraison.
- Maintenir et améliorer les outils de développement et de service utilisés par les techniciens terrain et le support.
Compétencesessentielles
- Baccalauréat ou maîtrise en génie électrique, informatique, logiciel ou domaine connexe.
3 à 5 ans d’expérience en développement de logiciels embarqués. - Excellente maîtrise du C/C++ et de Python.
- Expérience avec Linux embarqué, systemd et le scripting (Bash/Python).
- Bonne compréhension du CAN bus, de la connectivité infonuagique et des mécanismes sécurisés de mise à jour de firmware.
- Maîtrise de Git et des pipelines CI/CD.
- Solides aptitudes en communication et capacité à collaborer avec des équipes multidisciplinaires.
Atouts
- Expérience avec Yocto ou des distributions Linux personnalisées.
- Familiarité avec les outils DevOps, tests automatisés et environnements de validation.
- Connaissance des systèmes de gestion de flotte, portails de service, télématique et connectivité/diagnostic des appareils.
- Expérience dans les secteurs automobile, VÉ, sports motorisés ou IoT.
Ce que nous offrons
- Un salaire et un programmed’avantagessociauxconcurrentiels, incluantl’assurance collective dès le premier jour de travail et REER avec contribution de l’employeur.
- L’occasion de jouer un rôleclé dans la définition de l’avenir de l’explorationen plein air pour une marque de véhiculesélectriques de premier plan.
- La chance de travailler avec une équipe passionnée, collaborative et motivée, déterminée à repousser les limites et à relever des défisambitieux ensemble.
- Une expérience pratique avec nosvéhicules Taiga à la fine pointe — voyezconcrètementl’impact de votre travail sur le terrain.
- Un environnementaxé sur la mission oùdurabilité, innovation et aventure se rencontrent.
Skills
Explore related jobs
More jobs at Taiga Motors
- Senior BuyerMontréal, Quebec
- Gestionnaire, ingénierie manufacturièreMontréal, Quebec
- Manufacturing Engineering ManagerMontréal, Quebec
- Ingénieur(e) en conception électronique / Electronics Design EngineerMontréal, Quebec
- Ingénieur(e) sénior – matériel électronique / Senior Electronics EngineerMontréal, Quebec
- Regional Sales Manager - Midwest USMinneapolis, Minnesota
Similar Bash jobs
Jobs in Montréal
- Spécialiste, Révision du matérielAbbvie · Montreal, QC
Ingénieur en intégration mécanique des systèmes de propulsionEVIO · Montreal, Quebec- Développeur Logiciel Systèmes de Build / Build Systems Software DeveloperOPAL-RT · Montreal, Quebec
- Développeur Logiciel Temps Réel C++ Hypersim / C++ Real Time Software Developer, HypersimOPAL-RT · Montreal, Quebec
- Responsable du Développement Commercial - Énergie / Business Development Manager - EnergyOPAL-RT · Montreal, Quebec
Conseiller(ère) principal(e), Conformité et affaires réglementairesPEAK Financial Group · Montreal, Quebec
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.