{"id":654474,"url":"https://alion.io/job/taigamotors-developpeur-logiciel-embarque-embedded-software-developer","title":"Développeur logiciel embarqué / Embedded Software Developer","company":{"id":686392,"name":"Taiga Motors","domain":"taigamotors.com","url":"https://alion.io/company/taigamotors","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"B","score":80,"open_postings":12,"ghost_share":0.25,"stale_share":0,"repost_share":0,"time_to_fill_p50_days":93,"computed_at":"2026-11-02T06:13:15Z"}},"role":"Hardware","role_family":"Hardware","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Montreal, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":64000,"max_usd":112000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":74},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Bash","optional":false},{"name":"C++","optional":false},{"name":"CI/CD","optional":false},{"name":"Git","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"gRPC","optional":true},{"name":"MQTT","optional":true}],"status":"live","first_seen_at":"2026-01-23T00:00:00Z","employer_posted_date":"2026-01-23","last_verified_at":"2026-11-02T08:56:51Z","board_verified":true,"closed_at":null,"days_open":283,"trust":{"level":"ghost","repost_count":0,"flags":["stale","company_stale"],"days_open":283},"description":"Français ci-dessous\nEmbedded Software Developer\nTaiga 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.\nJob Summary\nWe'rehiring an Embedded Software Developerto build and maintainthe iot-edge software that powers Taiga's connected vehicle. Reporting to the Directorof Software, you will work on our embedded Linux platform developing the software that bridges our vehicles to the cloud, mobile apps, and diagnostic tools.\nThis is a hands-on technical role for someone who:\nBuilds reliable systems:writes clean, maintainable code for embedded platforms operatingin real-world conditions.\nThinks end-to-end: understands how edge software connects to cloud services, mobile apps, and vehicle systems.\nThe Team You'll Join\nA small, cross-functional software team spanning:\nEmbedded firmware (microcontrollers)\nEmbedded Linux developers (Yocto-based)\nCloud engineers\nWhat You’llBe Doing:\nCore Development\nDevelop and maintainembedded software and middleware for secure, reliable OTA update systems.\nDesign and implement Linux-based services and scripts to manage system-level operations on embedded platformsusing protocols such as gRPCand CAN.\nImplement cloud-to-vehicle interfaces using protocols such as MQTTand Bluetooth, integrating with mobile apps and web portals.\nIntegrate and maintaincommunication pathways between cloud, mobile app, vehicle HMI, and diagnostics tools.\nCollaboration & Quality\nCollaborate with firmware and cloud teams to ensure seamless end-to-end data exchange and user experience.\nContribute to DevOps pipelines and improve automation around build, test, and deployment processes for embedded systems.\nSupport and enhance testing frameworks for the production line, ensuring robust software validation before vehicle delivery.\nAssistin maintainingdevelopment and service tools used by field technicians and support staff.\nRequired Qualifications & Skills\nBachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering, or related field.\n3-5years of experience in embedded software development.\nStrong programming skills in C/C++ and Python.\nExperience with embedded Linux, systemdand scripting (Bash, Python).\nUnderstanding of CAN bus protocols, cloud connectivity, and secure firmware update mechanisms.\nProficiencywith version control systems (Git) and CI/CD pipelines.\nExcellent communication skills; able to work effectively with cross-functional teams.\nNice-to-Haves\nExperience with Yoctoandcustom Linux builds.\n\nExposure to DevOps tools and automated test environments.\nFamiliarity with fleet management, service portalsand telematics systems.\nExperience in automotive, powersports, EV, or IoT industries.\nFamiliarity with telemetry/diagnostics and device connectivity.\nWhat Success Looks Like (First 3-6 Months)\nShipping contributions to the embedded Linux platform (OTA, connectivityandsystem services).\nDemonstrating ownership of a key subsystem or feature area.\nImproving reliability, testabilityand deployment automation in your area.\nBuilding strong working relationships with firmware, cloudand cross-functional partners.\nWhat we offer\nA competitive salary and benefits package including group insurance as of day one and RRSP with employer matching\nThe opportunity to play a foundational role in shaping the future of outdoor exploration for a leading electric vehicle brand\nA chance to work with a passionate, collaborative, and motivated team committed to pushing boundaries and solving tough challenges together\nHands-on experience with our cutting-edgeTaiga vehicles - see the impact of your work out in the wild.\nA mission-driven environment where sustainability, innovation, and adventure meet.\n______________________________________\nTaiga 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.\nSommairedu poste\nNous embauchonsun développeurlogicielembarquépour concevoiret maintenirle logicielIoT qui alimenteles véhiculesconnectésde Taiga. Relevant du Directeur logiciel, vous travaillerezsur notreplateformeLinux embarquéeafinde développerle logicielqui fait le pontentre nosvéhicules, le nuage, les applications mobiles et les outilsde diagnostic.\nIl s’agitd’un rôletechnique pratique destinéà quelqu’unqui :\nConstruitdes systèmesfiables:écritdu code propre et maintenablepour des plateformesembarquéesfonctionnantdans des conditions réelles.\nPense de bout enbout :comprendcomment le logicielenpériphériese connecteaux services infonuagiques, aux applications mobiles et aux systèmesdes véhicules.\nCe que tu vas accomplir\nDéveloppement principal\nDévelopper et maintenir le logiciel embarqué et le middleware pour des systèmes OTA sécurisés et fiables.\nConcevoir et implanter des services et scripts Linux pour la gestion système sur plateformes embarquées, en utilisant notamment gRPC et CAN.\nImplanter les interfaces nuage-véhicule via MQTT, Bluetooth, et assurer l’intégration avec les applications mobiles et portails web.\nIntégrer et maintenir les communications entre le nuage, l’application mobile, l’IHM du véhicule et les outils de diagnostic.\nCollaboration et qualité\nCollaborer avec les équipes firmware et infonuagique afin d’assurer un échange de données fluide et une expérience utilisateur optimale.\nContribuer aux pipelines DevOps et à l’automatisation de la compilation, des tests et des déploiements pour les systèmes embarqués.\nSoutenir et améliorer les cadres de tests de production afin d’assurer une validation logicielle robuste avant livraison.\nMaintenir et améliorer les outils de développement et de service utilisés par les techniciens terrain et le support.\nCompétencesessentielles\nBaccalauré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.\n\nExcellente maîtrise du C/C++ et de Python.\nExpérience avec Linux embarqué, systemd et le scripting (Bash/Python).\nBonne compréhension du CAN bus, de la connectivité infonuagique et des mécanismes sécurisés de mise à jour de firmware.\nMaîtrise de Git et des pipelines CI/CD.\nSolides aptitudes en communication et capacité à collaborer avec des équipes multidisciplinaires.\nAtouts\nExpérience avec Yocto ou des distributions Linux personnalisées.\nFamiliarité avec les outils DevOps, tests automatisés et environnements de validation.\nConnaissance des systèmes de gestion de flotte, portails de service, télématique et connectivité/diagnostic des appareils.\nExpérience dans les secteurs automobile, VÉ, sports motorisés ou IoT.\nCe que nous offrons\nUn salaireet un programmed’avantagessociauxconcurrentiels, incluantl’assurancecollective dèsle premier jour de travail et REER avec contribution de l’employeur.\nL’occasionde jouerun rôleclédans la définitionde l’avenirde l’explorationenplein air pour unemarque de véhiculesélectriquesde premier plan.\nLa chance de travailleravec uneéquipe passionnée, collaborative et motivée, déterminéeà repousserles limiteset à releverdes défisambitieuxensemble.\nUne expériencepratique avec nosvéhiculesTaiga à la fine pointe - voyezconcrètementl’impactde votretravail sur le terrain.\nUn environnementaxésur la mission oùdurabilité, innovation et aventurese rencontrent.","description_format":"text","description_chars":8194,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"high_school","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-10T20:47:20Z"}],"visa":[{"country":"CA","licensed_sponsor":true,"evidence":"Positions approved through LMIA in 12 months: 1","filings_12m":1,"filings_prev_12m":0,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"High Wage","cap_exempt":false,"checked_at":"2026-10-03T21:10:52+00:00","sources":["ESDC: employers issued a positive LMIA"],"filings_for_role_12m":0}],"liveness":{"score":8,"band":"cold","label":"Long shot","p_open":1,"p_active":0.3,"p_room":0.28,"age_days":283,"expected_fill_days":93,"reasons":["conf:2","ghost","win:tail","crowd:"],"computed_at":"2026-11-02T06:13:15Z"},"pay":null,"html_url":"https://alion.io/job/taigamotors-developpeur-logiciel-embarque-embedded-software-developer","json_url":"https://alion.io/job/taigamotors-developpeur-logiciel-embarque-embedded-software-developer.json","meta":{"generated_at":"2026-11-02T08:58:58Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":12573,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-03T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":686392},"rest":"https://alion.io/mcp/rest/get_company?id=686392"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Ftaigamotors-developpeur-logiciel-embarque-embedded-software-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Ftaigamotors-developpeur-logiciel-embarque-embedded-software-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Ftaigamotors-developpeur-logiciel-embarque-embedded-software-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/taigamotors-developpeur-logiciel-embarque-embedded-software-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Ftaigamotors-developpeur-logiciel-embarque-embedded-software-developer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":654474}},{"tool":"search_jobs","arguments":{"company":"taigamotors.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":654474},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}