Mobileye
Mobileye
Mobileye razvija napredne sustave za pomoć vozaču i tehnologiju autonomne vožnje za automobilsku industriju. Tvrtka objedinjuje računalni vid, umjetnu inteligenciju, vlastiti hardver i softver kako bi podržala sigurnost vozila u primjenama od pomoći vozaču do autonomnog rada. Njezini su sustavi ugrađeni u više od 190 milijuna vozila, što odražava ulogu tvrtke Mobileye u uvođenju automobilskih tehnologija temeljenih na računalnom vidu u masovnu proizvodnju.

Senior C++ developer za integraciju neuronskih mreža u 3D senzorske sustave

Senior C++ developer u tvrtki Mobileye koji integrira neuronske mreže u proizvodne 3D senzorske sustave za autonomna vozila. Optimizacija C++ softvera u stvarnom vremenu za implementaciju na rubnim uređajima s ograničenim resursima.

Opis

  • Projektirati i implementirati velike sustave u C++-u koji podržavaju AI i algoritamske pipelineove za 3D senzorsko opažanje vozila u stvarnom vremenu
  • Integrirati modele neuronskih mreža u proizvodni softver, uključujući runtime okruženja modela, tokove senzorskih podataka i podataka, predobradu i naknadnu obradu te validaciju sustava
  • Poboljšavati performanse tijekom izvođenja, učinkovitost memorije, latenciju i propusnost radnih opterećenja za precizno 3D opažanje u okruženjima s ograničenim resursima
  • Razvijati i održavati aplikacijsku infrastrukturu koja učinkovito pokreće algoritamska rješenja i rješenja neuronskih mreža na rubnim uređajima sa strogim ograničenjima latencije i resursa
  • Podržavati tijekove rada za implementaciju neuronskih mreža, uključujući pretvorbu modela, izvođenje inferencije, profiliranje i optimizaciju
  • Preuzeti odgovornost za isporuku funkcionalnosti od tehničkog dizajna i implementacije do integracije, testiranja i implementacije
  • Doprinositi CI/CD-u, automatiziranom testiranju i razvojnim procesima za proizvodne algoritamske sustave
  • Surađivati s međufunkcionalnim timovima tvrtke Mobileye na arhitekturi sustava, 3D senzorskom opažanju i AI algoritmima

Zahtjevi

  • Najmanje 4 godine praktičnog iskustva u razvoju u C++-u
  • Prvostupnička diploma iz računalnih znanosti, softverskog inženjerstva ili srodnog područja
  • Dobro poznavanje objektno orijentiranog dizajna, softverske arhitekture i razvoja velikih sustava
  • Iskustvo razvoja u Linux okruženjima
  • Interes za implementaciju neuronskih mreža na rubnim uređajima, uključujući runtime okruženja za inferenciju, optimizaciju performansi i integraciju modela
  • Proaktivan pristup usmjeren na preuzimanje odgovornosti i interes za razvoj širih tehničkih liderskih odgovornosti
  • Najmanje 2 godine praktičnog iskustva u razvoju u Pythonu, uključujući NumPy i Pandas (poželjno)
  • Iskustvo u optimizaciji performansi, poboljšanju učinkovitosti memorije i razvoju sustava u stvarnom vremenu (poželjno)
  • Poznavanje CI/CD praksi i automatiziranog testiranja (poželjno)
  • Iskustvo s algoritmima, računalnim vidom, dubokim učenjem, 3D opažanjem ili podatkovnim timovima (poželjno)
  • Iskustvo u 3D računalnom vidu, oblacima točaka ili dubinskim podacima, detekciji objekata ili implementaciji ugrađene AI tehnologije i AI tehnologije na rubnim uređajima (poželjno)
  • Iskustvo s alatima za orkestraciju tijekova rada kao što su Airflow ili Argo (poželjno)
  • Najmanje 2 godine iskustva u podatkovnom inženjerstvu ili backend sustavima koji obrađuju velike količine proizvodnih podataka (poželjno)