Размещайте вакансии
Нанимайте без комиссий
4 просмотра
SoftSuccessora
Требования к инженеру по компьютерному зрению
Глубокое понимание владения/заимствования, времени жизни, особенностей, обобщений.
Асинхронный Rust: Tokio, асинхронность/ожидание, понимание Отправка/синхронизация.
Умение писать эффективный многопоточный и асинхронный код.
Опыт создания библиотек и сервисов в Cargo Workspaces.
Оптимизация производительности: профилирование (perf, Flamegraph).
Практика с unsafe Rust, написание безопасных оберток на C/C++ (FFI).
Работа с Linux: файловые дескрипторы, сокеты, epoll, отображение памяти.
2. Работа с видео
GStreamer (gstreamer-rs): создание конвейера для обработки с малой задержкой.
Захват видео с USB UVC, MIPI CSI, аналоговых камер (CVBS). Встроенное / Аппаратное обеспечение / 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),
Действия GitHub / GitLab CI, Docker для многоэтапных сборок Rust.
Статический анализ: clippy, Rustfmt, Cargo-audit.
Журналирование и телеметрия