
Mobileye razvija napredne sisteme za pomoč voznikom in tehnologijo avtonomne vožnje za avtomobilsko industrijo. Podjetje združuje računalniški vid, umetno inteligenco, lastno strojno opremo in programsko opremo za zagotavljanje varnosti vozil pri različnih uporabah, od pomoči vozniku do avtonomnega delovanja. Njegovi sistemi so vgrajeni v več kot 190 milijonov vozil, kar odraža vlogo podjetja Mobileye pri uvajanju avtomobilskih tehnologij, ki temeljijo na računalniškem vidu, v množično proizvodnjo.
Senior razvijalec C++ za integracijo nevronskih mrež v 3D zaznavne sisteme
Senior razvijalec C++ v podjetju Mobileye, ki integrira nevronske mreže v produkcijske 3D zaznavne sisteme za avtonomna vozila. Optimizacija programske opreme C++ v realnem času za uvajanje v robnih napravah z omejenimi viri.
Opis
- Načrtovanje in implementacija obsežnih sistemov C++, ki podpirajo umetno inteligenco in algoritmične cevovode za 3D zaznavanje in razumevanje vozil v realnem času
- Integracija modelov nevronskih mrež v produkcijsko programsko opremo, vključno z izvajalnimi okolji modelov, tokovi senzorskih in drugih podatkov, predhodno in naknadno obdelavo ter preverjanjem sistema
- Izboljševanje zmogljivosti med izvajanjem, pomnilniške učinkovitosti, zakasnitve in prepustnosti za delovne obremenitve z zelo natančnim 3D zaznavanjem v okoljih z omejenimi viri
- Razvoj in upravljanje aplikacijske infrastrukture, ki učinkovito izvaja algoritmične rešitve in rešitve nevronskih mrež na robnih napravah s strogimi omejitvami zakasnitve in virov
- Podpora delovnim tokovom uvajanja nevronskih mrež, vključno s pretvorbo modelov, izvajanjem sklepanja, profiliranjem in optimizacijo
- Prevzemanje odgovornosti za razvoj funkcionalnosti od tehničnega načrta in implementacije do integracije, testiranja in uvajanja
- Prispevanje k CI/CD, avtomatiziranemu testiranju in razvojnim procesom za produkcijske algoritmične sisteme
- Sodelovanje z medfunkcijskimi ekipami podjetja Mobileye pri sistemski arhitekturi, 3D zaznavanju in algoritmih umetne inteligence
Zahteve
- Vsaj 4 leta praktičnih izkušenj z razvojem v C++
- Diploma iz računalništva, programskega inženirstva ali enakovrednega področja
- Dobro poznavanje objektno usmerjenega načrtovanja, programske arhitekture in razvoja obsežnih sistemov
- Izkušnje z razvojem v okoljih Linux
- Zanimanje za uvajanje nevronskih mrež v robnih napravah, vključno z izvajalnimi okolji za sklepanje, optimizacijo zmogljivosti in integracijo modelov
- Proaktiven pristop z občutkom za odgovornost in zanimanjem za razvoj širših tehničnih vodstvenih odgovornosti
- Vsaj 2 leti praktičnih izkušenj z razvojem v Pythonu, vključno z NumPy in Pandas (zaželeno)
- Izkušnje z optimizacijo zmogljivosti, izboljševanjem pomnilniške učinkovitosti in razvojem sistemov v realnem času (zaželeno)
- Poznavanje praks CI/CD in avtomatiziranega testiranja (zaželeno)
- Izkušnje z algoritmi, računalniškim vidom, globokim učenjem, 3D zaznavanjem ali podatkovnimi ekipami (zaželeno)
- Izkušnje s 3D računalniškim vidom, oblaki točk ali globinskimi podatki, zaznavanjem objektov ali uvajanjem vgrajene umetne inteligence in umetne inteligence na robnih napravah (zaželeno)
- Izkušnje z orodji za orkestracijo delovnih tokov, kot sta Airflow ali Argo (zaželeno)
- Vsaj 2 leti izkušenj s podatkovnim inženirstvom ali zalednimi sistemi, ki obravnavajo obsežne produkcijske podatke (zaželeno)