
Mobileye vyvíja pokročilé asistenčné systémy pre vodičov a technológie autonómneho riadenia pre automobilový priemysel. Spoločnosť kombinuje počítačové videnie, umelú inteligenciu, vlastný hardvér a softvér na podporu bezpečnosti vozidiel v aplikáciách od asistencie vodičovi až po autonómnu prevádzku. Jej systémy boli nasadené vo viac než 190 miliónoch vozidiel, čo odráža úlohu spoločnosti Mobileye pri zavádzaní automobilových technológií založených na počítačovom videní do veľkosériovej výroby.
Senior C++ vývojár – integrácia neurónových sietí a 3D vnímanie v Mobileye
Senior C++ vývojár tvorí produkčný softvér, ktorý integruje neurónové siete do platforiem Mobileye pre 3D snímanie a vnímanie autonómnych vozidiel. Pozícia sa zameriava na inferenciu na okrajových zariadeniach, optimalizáciu výkonu a pracovné postupy nasadzovania v hybridnom prostredí v Izraeli.
Popis
- Navrhovať a implementovať rozsiahle systémy v C++ pre umelú inteligenciu a algoritmické procesy podporujúce 3D snímanie a vnímanie v reálnom čase.
- Integrovať modely neurónových sietí do produkčného softvéru vrátane runtime prostredí, tokov senzorov a údajov, predspracovania, následného spracovania a systémovej validácie.
- Optimalizovať výkon, využitie pamäte, latenciu a priepustnosť pre vysoko presné úlohy 3D vnímania na zariadeniach s obmedzenými zdrojmi.
- Budovať a udržiavať aplikačnú infraštruktúru, ktorá efektívne spúšťa algoritmické riešenia a riešenia založené na neurónových sieťach na okrajových zariadeniach.
- Prispievať k pracovným postupom nasadzovania neurónových sietí vrátane konverzie modelov, vykonávania inferencie, profilovania a optimalizácie.
- Zodpovedať za dodanie funkcií od návrhu a implementácie až po integráciu, testovanie a nasadenie.
- Podieľať sa na CI/CD, automatizovanom testovaní a vývojových pracovných postupoch pre produkčné algoritmické systémy.
- Spolupracovať s tímami Mobileye na architektúre systémov a algoritmoch 3D snímania a umelej inteligencie.
Požiadavky
- Aspoň štyri roky praktických skúseností s vývojom v C++.
- Bakalársky titul B.Sc. v odbore informatika, softvérové inžinierstvo alebo rovnocenná kvalifikácia.
- Dobrá znalosť objektovo orientovaného návrhu, softvérovej architektúry a vývoja rozsiahlych systémov.
- Pracovné skúsenosti v prostredí Linuxu.
- Záujem o nasadzovanie neurónových sietí na okrajových zariadeniach vrátane runtime prostredí pre inferenciu, integrácie modelov a optimalizácie výkonu.
- Proaktívny prístup so zmyslom pre zodpovednosť a záujmom rozvíjať sa smerom k širšiemu technickému vedeniu.
- Aspoň dva roky praktických skúseností s vývojom v Pythone vrátane knižníc NumPy a Pandas.
- Skúsenosti s optimalizáciou výkonu a efektívneho využitia pamäte v systémoch pracujúcich v reálnom čase.
- Znalosť postupov CI/CD a automatizovaného testovania.
- Skúsenosti so spoluprácou s tímami pre algoritmy, počítačové videnie, hlboké učenie, 3D vnímanie alebo údaje.
- Skúsenosti s 3D počítačovým videním, mračnami bodov alebo hĺbkou, detekciou objektov alebo nasadzovaním vstavanej a okrajovej umelej inteligencie.
- Skúsenosti s nástrojmi na orchestráciu pracovných postupov, ako sú Airflow alebo Argo.
- Aspoň dva roky skúseností v dátovom inžinierstve alebo backendových systémoch, ktoré v produkcii spracúvajú rozsiahle údaje.