
Hexagon AB arendab mõõdistamise, positsioneerimise, andurite, digitaalsete kaksikute, ruumilise luure ja autonoomse robootika tehnoloogiaid tööstus- ja taristurakenduste jaoks. Ettevõtte lahendused ühendavad ülitäpsed andurid ja skannerid, 3D-reaalsuse jäädvustamise, simulatsiooniplatvormid, tehisintellektil põhineva analüütika, liikumisjuhtimise ja robootika, et toetada täpset planeerimist, inspekteerimist, automatiseerimist ja autonoomset toimimist. Ettevõte teenindab ehituse ja taristu, tootmise, tehaseautomaatika, lennundus- ja kosmosesüsteemide, energeetika ning teadusuuringute valdkonna kliente.
Vanem manussüsteemide tarkvarainsener – kaugtöö Kanadas
Arenda ohutuskriitilist ECU püsivara Hexagon Miningi digitaalsete kaevandus- ja sõidukijuhtimistehnoloogiate jaoks. Kavanda, testi ja võta tootmiskasutuseks kasutusele manussüsteeme.
Kirjeldus
- Loo, silu ja hoolda ohutusega seotud sõidukijuhtimise ECU-de manustatud C- ja C++-püsivara
- Vii püsivara määratletud nõuetest kontrollitud väljalaskeni
- Loo ja hoolda sõidukite sidet CAN 2.0A/B, J1939, kõrgema taseme CAN-protokollide ja jadaliideste abil
- Arenda I/O- ja täiturmehhanismide tarkvara digitaal- ja analoogsisenditele ning PWM- ja proportsioonväljunditele, sealhulgas signaali eeltöötlus, skaleerimine, kalibreerimine ja usutavuskontrollid
- Rakenda diagnostika, rikete tuvastamine ja tõrkekindel töö valvekoerte, jälgurite, rikete klassifitseerimise ja turvaseisunditesse üleminekute abil
- Aita tootmises kasutatavat püsivaraplatvormi praeguse riistvara jaoks üle viia ja ajakohastada
- Arenda jaotatud ning jälgitavate nõuete alusel, säilitades kahesuunalise jälgitavuse
- Loo ja hoolda disainidokumente, liideste spetsifikatsioone ja verifitseerimiskirjeid
- Korralda ja toeta vastastikuseid disaini- ja koodiülevaatusi
- Loo ja hoolda automatiseeritud manussüsteemide ühiku-, integratsiooni- ja riistvaralähedasi (hardware-in-the-loop) teste
- Täiusta manussüsteemide ehituste, staatilise analüüsi, automatiseeritud testimise, versioonihalduse ja väljalaskepakettide CI/CD-konveiereid
- Tööta Linuxi-põhiste kaastöötlusprotsessorite ja teenustega, mis toetavad andmelogimist, ühenduvust, kaugdiagnostikat ja jälgitavust
- Toeta tööpingi-, sõiduki- ja välikasutuselevõttu ning uuri integratsioonitestide probleeme
- Tee koostööd riistvara- ja elektriinseneride, süsteemiarhitektide, funktsionaalse ohutuse spetsialistide, rakendustarkvara meeskondade ja tootejuhtidega
Nõuded
- Elektri- või elektroonikatehnika, arvutitehnika, mehhatroonika, arvutiteaduse või seotud valdkonna bakalaureuse- või magistrikraad või samaväärne tõendatud kogemus
- Vähemalt 10 aastat erialast kogemust manustatud tarkvara arendamisel
- Vähemalt 2 aastat tootmises kasutatava püsivara arendamist 32-bitistele mikrokontrolleritele
- Manustatud C-i suurepärane tundmine ja töökogemus C++-ga
- Kogemus fikspunktarvutuse, piiratud ressurssidega programmeerimise ja koodibaasidega, kus dünaamiline mälu eraldamine on keelatud
- Kogemus bare-metal- või RTOS-arendusega, sealhulgas katkestuste käsitlemine, prioriteetide kavandamine, ajastamine, tsüklilised ülesanded, ajastuse ja latentsuse analüüs ning mitmetuumalised süsteemid
- Oskus tõlgendada riistvaraskeeme, MCU andmelehti ja teatmikke välisseadmete, draiverite ja I/O konfigureerimiseks
- Praktiline kogemus CAN 2.0A/B ja J1939 või võrreldava kõrgema taseme protokolliga
- Kogemus sõnumikomplektide ja signaaliandmebaaside määratlemise ning hooldamisega
- Kogemus siinide analüüsimise ja rikete tõrkeotsinguga standardsete CAN-tööriistade abil
- Praktiline kogemus silumisproovide, ostsilloskoopide, loogikaanalüsaatorite ja siinilogijatega
- Kogemus kohustuslike kodeerimisstandardite, näiteks MISRA, järgimise ja staatilise analüüsi kasutamisega
- Linuxi arenduskeskkondade, Giti töövoogude, koodiülevaatuse ja CI/CD-konveierite hea tundmine
- Kogemus TCP/IP-võrgunduse ja Arm-põhiste protsessorite manustatud Linuxi seadmete pilveühenduvusega
- Eeliseks on kogemus mitmetuumaliste autotööstuse mikrokontrollerite ja kaubanduslikult ohutussertifitseeritud ECU-platvormidega
- Eeliseks on kogemus konteineripõhiste ehituskeskkondade ja enda hallatavate CI-töötajatega
- Eeliseks on kogemus Yocto või Buildrooti BSP-de ja kihtide hooldamisega ning kerneli ja seadme puu konfigureerimisega
- Eeliseks on kogemus nõuetehalduse tööriistade ning Jira, Confluence'i või samaväärsete platvormidega
- Eeliseks on kogemus formaalsete, jälgitavate nõuete ja liidese kontrollidokumentide koostamisega
- Eeliseks on Pythoni ja shelli skriptimise kogemus testiautomaatikas, tööriistade loomisel ja andmeanalüüsis
- Võime esitada CV ja motivatsioonikiri
Hüved
- Tööta täiskohaga kaugtööl
- Reisimist on oodata kuni 10 protsenti
- Arengu- ja pideva õppimise võimalused
- Mitmekesine ja võrdseid võimalusi pakkuv töökoht