Mobileye
Mobileye
Mobileye vyvíjí pokročilé asistenční systémy pro řidiče a technologie autonomního řízení pro automobilový průmysl. Společnost kombinuje počítačové vidění, umělou inteligenci, vlastní hardware a software na podporu bezpečnosti vozidel v aplikacích od asistence řidiči až po autonomní provoz. Její systémy byly nasazeny ve více než 190 milionech vozidel, což odráží úlohu společnosti Mobileye při zavádění automobilových technologií založených na počítačovém vidění do sériové výroby.

Seniorní C++ vývojář — integrace neuronových sítí a 3D vnímání ve společnosti Mobileye

Seniorní C++ vývojář, který vytváří produkční software integrující neuronové sítě do platforem Mobileye pro 3D snímání a vnímání okolí autonomními vozidly. Role se zaměřuje na inferenci na edge zařízeních, optimalizaci výkonu a procesy nasazování v hybridním prostředí se zázemím v Izraeli.

Popis

  • Navrhovat a implementovat rozsáhlé systémy v C++ pro AI a algoritmické pipeline podporující 3D snímání a vnímání v reálném čase.
  • Integrovat modely neuronových sítí do produkčního softwaru včetně běhových prostředí, toků dat a dat ze senzorů, předzpracování, následného zpracování a validace systému.
  • Optimalizovat výkon, využití paměti, latenci a propustnost pro úlohy vysoce přesného 3D vnímání na zařízeních s omezenými zdroji.
  • Vytvářet a udržovat aplikační infrastrukturu, která efektivně spouští algoritmická řešení a řešení založená na neuronových sítích na edge zařízeních.
  • Podílet se na procesech nasazování neuronových sítí včetně převodu modelů, provádění inference, profilování a optimalizace.
  • Převzít odpovědnost za dodání funkcí od návrhu a implementace až po integraci, testování a nasazení.
  • Podílet se na CI/CD, automatizovaném testování a vývojových procesech pro produkční algoritmické systémy.
  • Spolupracovat s týmy Mobileye na architektuře systémů a algoritmech pro 3D snímání a AI.

Požadavky

  • Nejméně čtyři roky praktických zkušeností s vývojem v C++.
  • B.Sc. v oboru informatiky, softwarového inženýrství nebo rovnocenná kvalifikace.
  • Silná znalost objektově orientovaného návrhu, softwarové architektury a vývoje rozsáhlých systémů.
  • Profesní zkušenost s prací v prostředí Linux.
  • Zájem o nasazování neuronových sítí na edge zařízeních včetně inferenčních běhových prostředí, integrace modelů a optimalizace výkonu.
  • Proaktivní přístup zaměřený na převzetí odpovědnosti a zájem o rozvoj směrem k širší technické vedoucí roli.
  • Nejméně dva roky praktických zkušeností s vývojem v Pythonu včetně NumPy a Pandas.
  • Zkušenost s optimalizací výkonu a efektivního využití paměti v systémech pracujících v reálném čase.
  • Znalost postupů CI/CD a automatizovaného testování.
  • Zkušenost se spoluprací s týmy zaměřenými na algoritmy, počítačové vidění, hluboké učení, 3D vnímání nebo data.
  • Zkušenosti s 3D počítačovým viděním, mračny bodů nebo hloubkou, detekcí objektů nebo nasazováním vestavěné AI a AI na edge zařízeních.
  • Zkušenost s nástroji pro orchestraci pracovních postupů, jako jsou Airflow nebo Argo.
  • Nejméně dva roky zkušeností s datovým inženýrstvím nebo backendovými systémy zpracovávajícími rozsáhlá data v produkčním prostředí.