{"id":3987513,"url":"https://alion.io/job/actalent-ingenieur-systeme-embarque","title":"Ingénieur Système Embarqué","company":{"id":2052396,"name":"Actalent","domain":"actalentservices.com","url":"https://alion.io/company/actalentservices","size_band":"51-200","is_staffing_agency":true,"employer_type":"agency","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"DevOps","role_family":"DevOps","seniority":null,"employment_type":"contractor","work_mode":"hybrid","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":{"min":50,"max":60,"currency":"CAD","period":"hour","gross":null,"usd_annual":84000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C++","optional":false},{"name":"Linux","optional":false},{"name":"Python","optional":false},{"name":"RTOS","optional":false}],"status":"live","first_seen_at":"2026-11-09T00:00:00Z","employer_posted_date":null,"last_verified_at":"2026-11-09T00:00:00Z","board_verified":false,"closed_at":null,"days_open":1,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":1},"description":"Titre du poste: Ingénieur logiciel embarqué Description du poste\n Le ou la titulaire du poste agira comme spécialiste en logiciel embarqué au sein dun centre technologique dédié à la connectivité IoT sans fil, aux systèmes de sécurité et à lanalytique numérique pour lexploitation minière souterraine en roche dure. Le rôle consiste principalement à enquêter, analyser et résoudre des problèmes intermittents de mesure de distance UWB/CSS dans un système de prévention de collisions pour véhicules et piétons en environnement minier souterrain, tout en prenant la pleine responsabilité des algorithmes de positionnement et de zonage.\n\n Responsabilités\n Enquêter et déterminer les causes profondes des problèmes intermittents de télémétrie UWB/CSS (pertes de mesure, anomalies, distances incohérentes) dans un système de prévention des collisions pour véhicules et piétons en milieu minier souterrain.\nPrendre en charge la conception, lévolution et loptimisation des algorithmes de positionnement et de zonage utilisés dans le système.\nPlanifier et exécuter des essais en laboratoire, sur banc dessai et sur véhicules afin disoler et reproduire les problèmes de portée et de positionnement.\nDécoder et analyser des journaux CAN ainsi que des journaux système à laide de Python pour identifier les comportements anormaux et les corrélations avec les conditions de terrain.\nDéterminer si les problèmes proviennent de la couche RF/PHY, de la couche MAC, du firmware ou du logiciel de positionnement, et proposer des correctifs appropriés.\nDéboguer, ajuster et optimiser lalgorithme de positionnement, notamment les mécanismes de filtrage des mesures et les calculs de trilatération.\nMener des investigations sur la stabilisation de phase afin daméliorer la précision et la fiabilité des mesures de distance.\nDocumenter les causes racines identifiées et recommander des améliorations pour le matériel de prochaine génération.\nDévelopper et maintenir du code C++ sur Linux embarqué (Yocto) pour les composants logiciels tournant sur les plateformes embarquées.\nDévelopper et maintenir du code C sur un système temps réel (RTOS) pour les radios UWB et CSS, en respectant les contraintes de performance et de fiabilité.\nCollaborer avec les équipes matérielles et systèmes afin dassurer une intégration cohérente entre le firmware, le logiciel de positionnement et les capteurs.\nContribuer à lamélioration continue des outils, des méthodes de test et des processus de développement pour les systèmes embarqués de sécurité minière.\n\n Compétences Essentielles\n Au moins 5 ans dexpérience pratique avec la technologie UWB (ultra-wideband), incluant des applications de Time-of-Flight (ToF), TSS et de positionnement de capteurs.\nAu moins 5 ans dexpérience en développement en langage C pour des systèmes embarqués.\nAu moins 5 ans dexpérience dans le développement et le débogage de systèmes embarqués, incluant microcontrôleurs et plateformes embarquées complexes.\nExcellente maîtrise du développement de firmware et de logiciels embarqués, incluant la programmation bas niveau sur microcontrôleurs.\nExpérience avec Linux embarqué, notamment pour le développement en C/C++ sur des systèmes basés sur Yocto.\nCapacité à analyser des journaux CAN et des journaux systèmes à laide de Python pour diagnostiquer des problèmes de performance et de fiabilité.\nCompréhension solide des principes de Time-of-Flight, de trilatération et des techniques de filtrage appliquées au positionnement par capteurs.\nConnaissance des architectures de systèmes embarqués, incluant les interactions entre RF/PHY, MAC, firmware et logiciel de haut niveau.\n\n Compétences Supplémentaires & qualifications\n Expérience dans le domaine minier est considérée comme un atout.\nConnaissance des techniques de mesure de distance CSS (Nanotron/Semtech) et des produits commerciaux UWB/RTLS.\nExpérience avec des produits de localisation en temps réel (RTLS) commerciaux et leur intégration dans des systèmes industriels.\nFamiliarité avec les normes de sécurité critiques, notamment les standards ISO et IEC pertinents aux systèmes de sécurité.\nExpérience avec des outils danalyse et de diagnostic CAN.\nConnaissance des environnements Yocto et des systèmes temps réel (RTOS) pour le développement embarqué.\nExpérience de travail dans des environnements miniers ou automobiles, particulièrement pour des systèmes de sécurité ou dassistance à la conduite.\nAptitude à documenter clairement les analyses, les causes racines et les recommandations pour des évolutions matérielles et logicielles.\n\n Environnement De Travail\n Le poste se déroule principalement dans un environnement de bureau en cubicule, avec une présence sur site trois jours par semaine. Le travail implique lutilisation de plateformes Linux embarquées, de microcontrôleurs, de radios UWB et CSS, ainsi que doutils danalyse de journaux CAN et de scripts Python. Des tests en laboratoire, sur banc et sur véhicules font partie intégrante des activités, dans le cadre du développement de technologies de sécurité critiques pour lexploitation minière souterraine. La tenue vestimentaire est généralement adaptée à un environnement de bureau technique, avec la possibilité de sajuster aux exigences de sécurité lors des essais sur véhicules ou en environnement industriel.\n Type de poste & EmplacementCe poste Contract est basé à Montreal, QC.\nTaux de rémunération & AvantagesLa fourchette salariale associée à ce poste est de $50.00 - $60.00/hr. La rémunération individuelle offerte pour ce poste, à lintérieur de cette fourchette, dépendra de nombreux facteurs, notamment les qualifications, les compétences, lexpérience pertinente, la connaissance du poste, la localisation géographique, léquité interne ainsi que dautres facteurs pertinents liés au poste.\nType de poste & EmplacementCe poste Contrat (temporaire) est basé à Montreal, QC.\nType de milieu de travailIl s'agit d'un poste hybrid, situé à Montreal,QC.\nJob Title: Embedded Software Engineer Job Description\n The Embedded Software Engineer will act as a specialist within a technology center focused on wireless IoT connectivity, safety systems, and digital analytics for underground hard-rock mining. The role centers on investigating, analyzing, and resolving intermittent UWB/CSS ranging issues in a collision avoidance system for underground mining vehicles and pedestrians, while taking full ownership of the positioning and zoning algorithms.\n\n Responsibilities\n Investigate and determine the root causes of intermittent UWB/CSS ranging problems, including dropouts, glitches, and inconsistent distance measurements, in a collision avoidance system for vehicles and pedestrians in underground mining environments.\nTake ownership of the design, evolution, and optimization of positioning and zoning algorithms used in the system.\nPlan and execute lab, bench, and vehicle tests to isolate, reproduce, and characterize ranging and positioning issues.\nDecode and analyze CAN logs and system logs using Python to identify abnormal behaviors and correlations with field conditions.\nDetermine whether issues originate from RF/PHY, MAC, firmware, or positioning software, and propose appropriate fixes and improvements.\nDebug, tune, and optimize the positioning algorithm, including measurement filtering techniques and trilateration calculations.\nInvestigate phase stabilization to improve the accuracy and reliability of distance measurements.\nDocument identified root causes and recommend enhancements for next-generation hardware.\nDevelop and maintain C++ code on embedded Linux (Yocto) for software components running on embedded platforms.\nDevelop and maintain C code on an RTOS for UWB and CSS radios, ensuring performance, reliability, and safety requirements are met.\nCollaborate with hardware and systems teams to ensure coherent integration between firmware, positioning software, and sensors.\nContribute to continuous improvement of tools, test methods, and development processes for safety-critical embedded systems.\n\n Essential Skills\n At least 5 years of hands-on experience with UWB (ultra-wideband) technology, including Time-of-Flight (ToF), TSS, and sensor positioning applications.\nAt least 5 years of experience developing embedded software in C.\nAt least 5 years of experience working with embedded systems, including microcontrollers and complex embedded platforms.\nStrong proficiency in firmware and embedded software development, including low-level programming on microcontrollers.\nExperience with embedded Linux, including C/C++ development on Yocto-based systems.\nAbility to analyze CAN logs and system logs using Python to diagnose performance and reliability issues.\nSolid understanding of Time-of-Flight principles, trilateration, and filtering techniques applied to sensor-based positioning.\nKnowledge of embedded system architectures, including interactions among RF/PHY, MAC, firmware, and higher-level software.\n\n Additional Skills and Qualifications\n Experience in the mining sector is considered an asset.\nKnowledge of CSS ranging techniques (Nanotron/Semtech) and commercial UWB/RTLS products.\nExperience with commercial real-time location systems (RTLS) and their integration into industrial environments.\nFamiliarity with safety-critical standards, including relevant ISO and IEC safety standards.\nExperience with CAN analysis and diagnostic tools.\nKnowledge of Yocto environments and real-time operating systems (RTOS) for embedded development.\nExperience working in mining or automotive environments, particularly on safety or driver assistance systems.\nAbility to clearly document analyses, root causes, and recommendations for hardware and software evolution.\n\n Work Environment\n This role is based primarily in an office cubicle environment, with three days per week required on site. The work involves using embedded Linux platforms, microcontrollers, UWB and CSS radios, as well as tools for CAN log analysis and Python scripting. Lab, bench, and vehicle testing are integral parts of the activities, supporting the development of safety-critical technology for underground mining operations. Attire is generally suited to a technical office environment, with adjustments as needed to meet safety requirements during vehicle tests or work in industrial settings.\n Job Type & LocationThis is a Contract position based out of Montreal, QC.\nPay and BenefitsThe pay range for this position is $50.00 - $60.00/hr. Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.\nJob Type & LocationThis is a Contract position based out of Montreal, QC.\nWorkplace TypeThis is a hybrid position in Montreal,QC. \n\nÀ propos dActalent\n\nActalent est un leader mondial dans les services dingénierie et de sciences ainsi que dans les solutions de talents. Nous aidons des entreprises visionnaires à faire progresser leurs initiatives dingénierie et de science grâce à laccès à des experts spécialisés qui favorisent léchelle, linnovation et la rapidité de mise sur le marché. Avec un réseau de près de 20 000 consultants et 5 000 clients à travers les États-Unis, le Canada, lAsie et lEurope, Actalent dessert de nombreuses entreprises du Fortune 500. Nous sommes fiers dêtre lune des 500 meilleures firmes de conception de lEngineering News-Record (ENR) pour nos services de conception en ingénierie et un lauréat du prix ClearlyRated Best of Staffing® tant pour le service client que pour les talents.\n\n Actalent est un employeur souscrivant au principe de légalité des chances et accepte toutes les candidatures sans tenir compte de la race, du sexe, de lâge, de la couleur, de la religion, des origines nationales, du statut dancien combattant, dun handicap, de lorientation sexuelle, de lidentité sexuelle, des renseignements génétiques ou de toute autre caractéristique protégée par la loi.\n\n Si vous souhait...","description_format":"text","description_chars":15178,"description_truncated":true,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":["Equity"],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-11-09T22:11:00Z"}],"visa":[],"liveness":{"score":52,"band":"ok","label":"Likely open","p_open":1,"p_active":0.516,"p_room":1,"age_days":1,"expected_fill_days":8,"reasons":["seen:1","agency","win:early"],"computed_at":"2026-11-10T03:36:42Z"},"pay":{"stated_usd_annual":84000,"is_top_pay":false},"html_url":"https://alion.io/job/actalent-ingenieur-systeme-embarque","json_url":"https://alion.io/job/actalent-ingenieur-systeme-embarque.json","meta":{"generated_at":"2026-11-10T03:36:42Z","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":8447,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":2052396},"rest":"https://alion.io/mcp/rest/get_company?id=2052396"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Factalent-ingenieur-systeme-embarque"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Factalent-ingenieur-systeme-embarque"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Factalent-ingenieur-systeme-embarque"},{"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/actalent-ingenieur-systeme-embarque\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Factalent-ingenieur-systeme-embarque"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3987513}},{"tool":"search_jobs","arguments":{"company":"actalentservices.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3987513},"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"}}