Orca AI
Orca AI
Orca AI razvija sustave umjetne inteligencije i računalnog vida za pomorsku, transportnu i logističku industriju. Njezini proizvodi SeaPod i FleetView podržavaju autonomnu plovidbu poboljšavanjem situacijske svijesti posade, automatizacijom funkcija osmatranja i pružanjem uvida u operacije u stvarnom vremenu. Tvrtka je usmjerena na pomoć brodarskim operaterima u donošenju sigurnijih navigacijskih odluka, povećanju učinkovitosti i razvoju održivijih pomorskih operacija.

Inženjer računalnog vida na rubnim uređajima u Izraelu (hibridno)

Razvijajte i optimizirajte sustave računalnog vida u stvarnom vremenu za tehnologiju pomorske sigurnosti tvrtke Orca AI. Poboljšajte brzinu inferencije, pouzdanost i vidljivost rada na hardveru postavljenom na plovilima.

Opis

  • Razvijati i optimizirati cjevovode računalnog vida u stvarnom vremenu koji obrađuju pomorski video uživo na rubnim sustavima
  • Pretvarati istraživačke modele u pouzdane komponente spremne za produkciju, postavljene na plovilima
  • Poboljšavati performanse inferencije kvantizacijom, obrezivanjem i optimizacijom na razini grafa
  • Profilirati i optimizirati cijeli cjevovod s više kamera, uključujući dohvat videa, pretprocesiranje, inferenciju i postprocesiranje
  • Pronalaženje i uklanjanje uskih grla u performansama povezanih s CPU-om, GPU-om, memorijom i koordinacijom cjevovoda
  • Procjenjivati i obrazlagati kompromise između latencije, točnosti, stabilnosti i korištenja resursa
  • Dizajnirati pouzdane podatkovne i inferencijske cjevovode od videa do izlaza koji posadi pružaju korisne informacije
  • Izrađivati procese za benchmarkiranje i evaluaciju mjerenja performansi od početka do kraja te donošenje odluka o izdanjima
  • Razvijati mogućnosti nadzora i procese otklanjanja pogrešaka za produkcijske sustave
  • Uspostavljati i održavati jasno definirana sučelja između istraživačkog koda i produkcijskog softvera
  • Surađivati s istraživačkim i backend timovima na uvođenju novih modela u produkciju
  • Poboljšavati učinkovitost i pouzdanost sustava unutar hardverskih i runtime ograničenja

Zahtjevi

  • Najmanje pet godina iskustva u izgradnji produkcijskih sustava, uključujući dvije ili više godina usmjerenih na računalni vid ili videopodatkovne cjevovode u stvarnom vremenu
  • Praktično iskustvo u razvoju i radu sustava računalnog vida ili dubokog učenja u produkciji
  • Napredno poznavanje modernog C++-a, uključujući višenitno programiranje i programiranje u stvarnom vremenu, uz dobro poznavanje Pythona
  • Iskustvo u razvoju za rubne ili ugrađene platforme kao što je NVIDIA Jetson
  • Dobro poznavanje tehnologija optimizacije inferencije kao što su CUDA, TensorRT, ONNX, GStreamer ili DeepStream, kao i ograničenja CPU-a, GPU-a, memorije i latencije
  • Pristup optimizaciji i ugađanju performansi temeljen na profiliranju
  • Sposobnost otklanjanja pogrešaka u složenim sustavima i procjene njihova ponašanja u bučnim stvarnim okruženjima
  • Iskustvo u izgradnji prilagođenih visokoučinkovitih podatkovnih ili inferencijskih cjevovoda velika je prednost
  • Poznavanje fuzije podataka s više senzora, poput kombiniranja podataka kamere i radara, velika je prednost
  • Iskustvo u produkcijskom postavljanju i radu modela strojnog učenja velika je prednost
  • Iskustvo s niskorazinskom optimizacijom ili ugađanjem performansi C++-a velika je prednost
  • Dokazano iskustvo u optimizaciji inferencije modela pomoću TensorRT-a, ONNX Runtimea, kvantizacije, obrezivanja ili usporedivih metoda velika je prednost