Strong Middle / Senior Embedded Software Engineer / UAV Developer
Описание от работодателя
Шукаємо розробника в команду для роботи над програмно-апаратними комплексами та системами на базі БПЛА.
Основний напрямок — embedded Linux, інтеграція польотних контролерів та бортових комп'ютерів, MAVLink/ArduPilot, відео, комп'ютерний зір та ML.
Що потрібно буде робити
Розробка та підтримка ПЗ для БПЛА та бортових систем.
Інтеграція бортових комп'ютерів з польотними контролерами.
Робота з ArduPilot та MAVLink.
Розробка на C/C++ та Python.
Розробка та налаштування ПЗ під Linux / Embedded Linux.
Інтеграція периферії та обладнання через UART, CAN, I2C, SPI, GPIO, USB та Ethernet.
Робота з відеопотоками, камерами, GStreamer.
Інтеграція LTE та інших каналів передачі даних.
Робота з Computer Vision: OpenCV, YOLO та ML-моделями.
Оптимізація та запуск CV/ML-моделей на embedded-платформах.
Налаштування системних сервісів, systemd, Docker, Bash.
Діагностика програмних та апаратних проблем.
Участь у стендових та польових випробуваннях.
Технології та обладнання
Мови:
C/C++, Python, Bash.
JS - буде плюсом.
Платформи:
Raspberry Pi, Orange Pi, Radxa, NVIDIA Jetson, STM32, Arduino та інші ARM/embedded-платформи.
БПЛА:
ArduPilot, ROS 2, QGroundControl, MAVLink, CUAV та інші польотні контролери.
Інтерфейси та мережі:
UART, CAN, I2C, SPI, GPIO, USB, Ethernet, LTE.
Video / CV / ML:
GStreamer, OpenCV, YOLO, Computer Vision, Machine Learning.
Linux:
Linux / Embedded Linux, systemd, Docker, Bash, робота з мережами та системними сервісами.
Що для нас важливо
Рівень Strong Middle / Senior.
Впевнене знання C/C++ та Python.
Хороше розуміння Linux.
Практичний досвід роботи з embedded-платформами та периферією.
Розуміння мереж, протоколів та обміну даними між пристроями.
Вміння самостійно розібратися з новим обладнанням, документацією та SDK.
Досвід налагодження систем на рівні hardware + software.
Технічна англійська для роботи з документацією та комунікації.
Буде великим плюсом
Практичний досвід програмування БПЛА.
Досвід з ArduPilot/PX4.
MAVLink та розробка власної логіки керування БПЛА.
Досвід роботи з NVIDIA Jetson та CUDA/TensorRT.
ROS/ROS2.
Розробка або інтеграція систем автономної навігації.
Visual Navigation / Visual Odometry / SLAM.
Детекція та трекінг об'єктів.
Оптимізація нейромереж для роботи на edge-пристроях.
Робота з камерами CSI/MIPI/USB.
Досвід реальних польових випробувань БПЛА.
Формат роботи
Офіс / віддалена робота, залежно від задач та кандидата.
Періодично необхідна участь у польових випробуваннях та тестуванні обладнання.
Є можливість бронювання.