Embedded Software Engineer – Vehicle-to-Cloud & OTA

Taiga Motors Inc.

Montreal

Sur place

CAD 90 000 - 120 000

Plein temps

14 jours+

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Insurance from day one
RRSP with employer matching
Collaborative team

Résumé du poste

Taiga Motors is seeking an Embedded Software Developer to build and maintain the iot-edge software powering connected Taiga vehicles. You will work on an embedded Linux platform to bridge vehicles with cloud services, mobile apps, and diagnostic tools.

This hands-on role requires designing reliable embedded systems, end-to-end thinking for cloud-to-vehicle connectivity, and collaboration with firmware, cloud, and DevOps teams to deliver robust software for outdoor EV enthusiasts.

Qualifications

  • Bachelor's or Master's degree in Electrical/Computer/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 Git and CI/CD pipelines.
  • Excellent communication skills; able to work effectively with cross-functional teams.

Responsabilités

  • 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 (e.g., gRPC, CAN).
  • Implement cloud-to-vehicle interfaces using MQTT and Bluetooth, integrating with mobile apps and web portals.
  • Integrate and maintain communication pathways between cloud, mobile app, vehicle HMI, and diagnostics tools.
  • Collaborate with firmware and cloud teams to ensure seamless end-to-end data exchange.
  • Support DevOps pipelines and automate build, test, and deployment processes for embedded systems.
  • Assist in testing frameworks for production line and validate software before vehicle delivery.

Connaissances

C/C++
Python
Embedded Linux
CAN bus
CI/CD
Git
Scripting (Bash/Python)
Cloud connectivity
Communication

Formation

Bachelor's or Master's degree in Electrical/Computer/Software Engineering

Outils

Yocto
Linux
MQTT
gRPC

Description du poste

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 operatein.

Job Summary

We'rehiring anEmbedded Software Developerto build andmaintaintheiot-edge software that powers Taiga's connected vehicle. Reporting to theDirectorof Software, you will work on our embedded Linux platformdeveloping 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 reliablesystems:writes clean, maintainable code for embedded platformsoperatingin real-world conditions.
  • Thinks end-to-end:understands how edge software connects to cloud services, mobile apps, and vehicle systems.

TheTeam You'll Join

A small, cross-functional software team spanning:

  • Embedded firmware (microcontrollers)
  • Embedded Linux developers (Yocto-based)
  • Cloud engineers

WhatYou’llBe Doing:

Core Development

  • Develop andmaintainembedded software and middleware for secure, reliable OTA update systems.
  • Design and implement Linux-based services and scripts to manage system-level operations on embedded platformsusing protocols such asgRPCand CAN.
  • Implement cloud-to-vehicle interfaces using protocols such asMQTTand Bluetooth, integrating with mobile apps and web portals.
  • Integrate andmaintaincommunication 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.
  • Assistinmaintainingdevelopment and service tools used by field technicians and support staff.

Required Qualifications & Skills

  • Bachelor's orMaster's degree in Electrical Engineering, Computer Engineering, Software Engineering, or related field.
  • 3-5years of experience in embedded software development.
  • Strong programming skills inC/C++andPython.
  • Experience withembedded Linux,systemdand scripting (Bash, Python).
  • Understanding ofCAN bus protocols, cloud connectivity, and secure firmware update mechanisms.
  • Proficiencywith version control systems (Git) and CI/CD pipelines.
  • Excellent communication skills; able to work effectively with cross-functional teams.

Nice-to-Haves

  • Experience withYocto
    andcustom Linux builds.
  • Exposure to DevOps tools and automated test environments.
  • Familiarity with fleet management, serviceportalsand telematics systems.
  • Experience inautomotive, 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,connectivityandsystem services).
  • Demonstrating ownership of a key subsystem or feature area.
  • Improving reliability,testabilityanddeployment automation in your area.
  • Building strong working relationships with firmware,cloudand 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 ourcutting-edgeTaiga 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.

Sommairedu poste

NousembauchonsundéveloppeurlogicielembarquépourconcevoiretmaintenirlelogicielIoT quialimentelesvéhiculesconnectésde Taiga. Relevant du Directeurlogiciel, voustravaillerezsurnotreplateformeLinuxembarquéeafindedévelopperlelogicielqui fait lepontentrenosvéhicules, lenuage, les applications mobiles et lesoutilsde diagnostic.

Il s’agitd’unrôletechnique pratiquedestinéàquelqu’unqui :

Construitdessystèmesfiables:écritdu code propre etmaintenablepour desplateformesembarquéesfonctionnantdans des conditionsréelles.

Pense de boutenbout :comprendcomment lelogicielenpériphérieseconnecteaux servicesinfonuagiques, aux applications mobiles et auxsystèmesdesvé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

  • Unsalaireet unprogrammed’avantagessociauxconcurrentiels,incluantl’assurancecollectivedèsle premier jour de travail et REER avec contribution del’employeur.
  • L’occasiondejouerunrôleclédans ladéfinitiondel’avenirdel’explorationenplein air pourunemarque devéhiculesélectriquesde premier plan.
  • La chance detravailleravecuneéquipepassionnée, collaborative etmotivée,déterminéeàrepousserleslimiteset àreleverdesdéfisambitieuxensemble.
  • Uneexpériencepratique avecnosvéhiculesTaiga à la fine pointe —voyezconcrètementl’impactdevotretravail sur le terrain.
  • Unenvironnementaxésur la missionoùdurabilité, innovation etaventureserencontrent.
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Développeur logiciel embarqué / Embedded Software Developer
Développeur logiciel embarqué / Embedded Software Developer

Taiga Motors Inc. • Montreal

Sur place
CAD 90 000 - 120 000
Insurance from day one
RRSP with employer matching
Collaborative team
Développeur infonuagique / Cloud Developer
Développeur infonuagique / Cloud Developer

Taiga Motors Inc. • Montreal

Sur place
CAD 90 000 - 150 000
Horaires flexibles et hybride
Événements d’entreprise
Régime d’assurance collective
+2
Gestionnaire, ingénierie manufacturière
Gestionnaire, ingénierie manufacturière

Taiga Motors Inc. • Montreal

Sur place
CAD 120 000 - 180 000
Assurance collective dès le premier"
REER avec contribution de l'employeur
Avantages compétitifs
Ingénieur(e) sénior – matériel électronique / Senior Electronics Engineer
Ingénieur(e) sénior – matériel électronique / Senior Electronics Engineer

Taiga Motors Inc. • Montreal

Sur place
CAD 110 000 - 140 000
EV Assembly Technician – Mechanical, Electrical & Hydraulic
EV Assembly Technician – Mechanical, Electrical & Hydraulic

Taiga Motors Inc. • Montreal

Sur place
CAD 42 000 - 54 000
Company events
Health plan
Group RRSP
Analyste nomenclature / BOM and Change Control Analyst
Analyste nomenclature / BOM and Change Control Analyst

Taiga Motors Inc. • Montreal

Hybride
CAD 65 000 - 95 000
Horaires flexibles et hybride
Événements d’entreprise
Régime de santé complet
+1
Développeur-euse IoT Cloud sénior-e / Senior IoT Cloud Developer
Développeur-euse IoT Cloud sénior-e / Senior IoT Cloud Developer

PBSC Solutions Urbaines • Longueuil

Sur place
CAD 100 000 - 150 000
Télétravail flexible
Campus PBSC
Clinique santé virtuelle
+3
Assembleur / Assembler
Assembleur / Assembler

Taiga Motors Inc. • Montreal

Sur place
CAD 42 000 - 54 000
Company events
Health plan
Group RRSP
Développeur-euse sénior-e, systèmes embarqués / Senior Embedded Developer
Développeur-euse sénior-e, systèmes embarqués / Senior Embedded Developer

PBSC Solutions Urbaines • Montreal

Sur place
CAD 90 000 - 120 000
Télétravail flexible
Campus PBSC
Santé virtuelle
+3
Concepteur mécanique / Mechanical Designer
Concepteur mécanique / Mechanical Designer

Taiga Motors Inc. • Montreal

Sur place
CAD 70 000 - 110 000
Régime de santé complet
REER collectif
Événements d'entreprise