
ORBCOMM vyvíja technológie internetu vecí (IoT) pre organizácie, ktoré potrebujú prepojený prehľad o fyzických aktívach a prevádzke v reálnom čase. Jeho telematické a komunikačné riešenia kombinujú satelitnú a mobilnú komunikáciu na podporu správy vozových parkov, sledovania kontajnerov a monitorovania v doprave, námornej doprave, ťažkom priemysle, poľnohospodárstve a pri využívaní prírodných zdrojov. Produkty ORBCOMM pomáhajú tímom sledovať zariadenia, náklad a operácie v teréne, čím prispievajú k lepšiemu prehľadu, prevádzkovej kontrole, efektívnosti a bezpečnosti.
Inžinier embedded softvéru v ORBCOMM – Ottawa (práca na pracovisku)
Vyvíjajte embedded softvér a softvér v jazyku Lua pre produkty Smart Tracking IoT spoločnosti ORBCOMM na pracovisku v Ottawe. Tvorba terminálových aplikácií, odstraňovanie chýb a posilňovanie automatizovaného testovania pod vedením skúseného tímu.
Popis
- Vyvíjať a udržiavať embedded softvér pre produkty Smart Tracking
- Používať jazyk Lua na rozširovanie možností a funkcií produktov
- Dodávať konkrétne softvérové funkcie s podporou seniorných inžinierov
- Premieňať definované požiadavky na funkčné softvérové implementácie
- Rozvíjať praktické znalosti jazyka Lua a podporných vývojových nástrojov
- Vytvárať terminálové aplikácie na základe funkčných špecifikácií
- Diagnostikovať, skúmať a opravovať softvérové chyby
- Posudzovať ovplyvnené služby a vykonávať vhodné opravy
- Používať framework na automatizované regresné testovanie
- Písať a udržiavať automatizované testy
- Vykonávať manuálne a automatizované testy spoľahlivosti a výkonu
- Pomáhať postupne zlepšovať pracovné postupy a pokrytie testovania
- Spolupracovať s vývojármi, testermi a partnermi naprieč funkciami
- Prispievať k revíziám kódu, tímovým diskusiám a plánovaniu vývoja
- Osvojovať si produkty, systémy a inžinierske postupy ORBCOMM prostredníctvom praktickej práce a mentoringu
- Podporovať ciele súvisiace s plánom vývoja aplikácie Smart Tracking
- Podliehať riaditeľovi softvéru modemov
Požiadavky
- Mať 3 až 5 rokov skúseností s vývojom softvérových aplikácií v moderných programovacích jazykoch
- Poznať základné postupy vývoja softvéru, metódy ladenia a riešenia problémov
- Rozumieť princípom vývoja embedded softvéru
- Mať skúsenosti s prácou v Linuxe alebo porovnateľnom vývojovom prostredí
- Rozumieť konceptom testovania softvéru a postupom automatizovaného testovania
- Preukázať silné analytické, komunikačné schopnosti a schopnosť riešiť problémy
- Rýchlo sa učiť neznáme technológie a efektívne ich používať
- Skúsenosti s programovaním v jazyku Lua sú výhodou
- Skúsenosti s tvorbou terminálových aplikácií alebo aplikácií príkazového riadku sú výhodou
- Skúsenosti s frameworkmi na regresné testovanie alebo vývojom automatizovaných testov sú výhodou
- Skúsenosti s produktmi v oblasti IoT, telekomunikácií, sledovania alebo pripojených zariadení sú výhodou
- Používať nástroje s podporou umelej inteligencie a automatizáciu na podporu každodennej práce a produktivity; udržiavať záväzok k priebežnému rozvoju digitálnej gramotnosti a gramotnosti v oblasti umelej inteligencie
- Záväzok k neustálemu rozvoju digitálnej gramotnosti a gramotnosti v oblasti umelej inteligencie
Benefity
- Zdravotné poistenie a podpora zdravia
- Platené voľno
- Dôchodkové alebo sporiace programy
- Flexibilné pracovné podmienky
- Poistné krytie
- Výhody podporujúce životný štýl
- Zľavy pre zamestnancov
- Mentoring od skúsených členov tímu
- Spolupracujúce a inovatívne pracovné prostredie
- Úpravy na zabezpečenie prístupnosti počas celého výberového procesu