Publikuj oferty pracy
Zatrudniaj bez prowizji
5 wyświetleń
SoftSuccessora
Rust + wymagania inżyniera ds. wizji komputerowej
Głębokie zrozumienie własności/pożyczeń, czasów życia, cech, rodzajów.
Async Rust: Tokio, async/await, zrozumienie Send/Sync.
Umiejętność pisania wydajnego kodu wielowątkowego i asynchronicznego.
Doświadczenie w tworzeniu bibliotek i usług w Cargo Workspaces.
Optymalizacja wydajności: profilowanie (perf, flamegraph).
Poćwicz z niebezpiecznym Rust, pisanie bezpiecznych wrapperów na C/C++ (FFI).
Praca z Linuksem: deskryptory plików, gniazda, epoll, mapowanie pamięci.
2. Praca z wideo
GStreamer (gstreamer-rs): tworzenie potoku do przetwarzania o małych opóźnieniach.
Przechwytywanie wideo z USB UVC, MIPI CSI, kamer analogowych (CVBS). Wbudowane / Sprzęt / ARM
Praca z urządzeniami ARM (Raspberry Pi, Jetson, OrangePi).
Optymalizacja CV/NN pod ARM NEON SIMD.
Praca z urządzeniami peryferyjnymi: SPI/UART/I2C, kamery termowizyjne, czujniki.
Praca z kamerami: MIPI, USB.
Sterowniki niskiego poziomu: odczyt ramek bezpośrednio z /dev/video*.
5. Usługi i protokoły sieciowe
Rozwój wysokowydajnych usług Rust na:
Axum / Actix-web,
WebSocket, gRPC (tonic),
Akcje GitHub / GitLab CI, Docker do wieloetapowych kompilacji Rusta.
Analiza statyczna: Clippy, rustfmt, audyt ładunku.
Logowanie i telemetria