Публікуйте вакансії
Наймайте без комісій
3 перегляди
SoftSuccessora
Вимоги до Rust + Computer Vision інженер
Глибоке розуміння ownership/borrowing, lifetimes, traits, generics.
Async Rust: Tokio, async/await, розуміння Send/Sync.
Вміння писати ефективний багатопотоковий та асинхронний код.
Досвід створення бібліотек та сервісів у Cargo Workspaces.
Оптимізація продуктивності: профілювання (perf, flamegraph).
Практика з unsafe Rust, написання безпечних обгорток над C/C++ (FFI).
Робота з Linux: файлові дескриптори, сокети, epoll, memory mapping.
2. Робота з відео
GStreamer (gstreamer-rs): створення pipeline під low-latency обробку.
Захоплення відео з USB UVC, MIPI CSI, аналогових камер (CVBS).
Кодування \ декодування H264/H265/MJPEG, робота з raw-кадрами.
Робота з OpenCV
3. Embedded / Hardware / ARM
Робота з ARM-пристроями (Raspberry Pi, Jetson, OrangePi).
Оптимізація CV/NN під ARM NEON SIMD.
Робота з периферією: SPI/UART/I2C, тепловізорами, сенсорами.
Робота з камерами: MIPI, USB.
Низькорівневі драйвери: читання кадрів безпосередньо з /dev/video*.
5. Мережеві сервіси та протоколи
Розробка високопродуктивних Rust-сервісів на:
Axum / Actix-web,
WebSocket, gRPC (tonic),
TCP/UDP/QUIC.
Створення API для:
стримінгу відео,
передачі CV-результатів,
6. DevOps / Testing / Quality
GitHub Actions / GitLab CI, Docker для multi-stage Rust builds.
Статичний аналіз: clippy, rustfmt, cargo-audit.
Логування та телеметрія