
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