ОПИС ВАКАНСІЇ
Вакансія: C++ Software Engineer (Computer Vision / GPU) (mid+, Senior)
Компанія: BAT Drones Хто ми
Ми — український розробник та виробник високотехнологічних розвідувально-ударних дронів. Створюємо безпілотні системи, що допомагають нашим військовим бачити далі, реагувати швидше й діяти точніше.
Ключова місія ролі
Розробляти та оптимізувати ПЗ комп’ютерного зору для розпізнавання цілей і навігації БпЛА у реальному часі, використовуючи C++ та GPU-прискорення (CUDA).
Основні обов?язки*
- Розробка та підтримка модулів комп’ютерного зору (детекція, трекінг, SLAM, інфрачервона аналітика) на C++ 17/20.
- Інтеграція та тюнінг згорткових нейромереж (ONNX/TensorRT) для реального часу на вбудованих NVIDIA Jetson.
- Профілювання й оптимізація коду під CPU/GPU, використання CUDA, thrust, cuBLAS/cuDNN.
- Портування/розгортання алгоритмів у ROS 2-базовану навігаційну стек-інфраструктуру.
- Тісна співпраця з командою безпілотників — системними інженерами та командою льотних випробувань.
Вимоги (must-have)Мови та ОС: 3+ років комерційного C++ 17/20; впевнена робота у Linux.
Комп?ютерний зір: OpenCV, Eigen/PCL; реалізація та оптимізація CV-алгоритмів під жорсткі таймінги.
GPU / CUDA: Написання CUDA-kernels, профілювання (nvprof, Nsight), розуміння memory hierarchy.
Нейромережі: Базові знання CNN, досвід роботи з PyTorch/ONNX, quantization & inference acceleration.
Інструменти: Git, CMake, Conan/vcpkg; баг-фікс через gdb, Valgrind.
Комунікація: Українська, англійська (B1+) для роботи з техдокументацією.
Бажані навички (nice-to-have)*
- Досвід із ROS / ROS 2 (nodes, topics, TF, launch-файли).
- Знання PX4/ArduPilot, MAVLink.
- Досвід роботи зі SLAM-фреймворками.
- GStreamer, RTP/RTSP відеострімінг.
- Практика із вбудованими платформами Jetson Orin / Xavier та низькорівневими драйверами камери (V4L2, CSI-2).
Контактна інформація →