• · Viewed by 1 job seeker
  • Deferment
TechAssurance

Strong Middle/Senior Embedded Software Engineer/UAV Developer


About the job

Шукаємо розробника в команду для роботи над програмно-апаратними комплексами та системами на базі БПЛА.

Основний напрямок — 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.
  • Досвід реальних польових випробувань БПЛА.

Формат роботи

Офіс / віддалена робота, залежно від задач та кандидата.

Періодично необхідна участь у польових випробуваннях та тестуванні обладнання.

Є можливість бронювання.


Key requirements and skills

  • Work experience more than 2 years.
  • Користувач ОС Linux
  • JavaScript
  • Python
  • C++
  • Docker
  • Робота в команді
  • BASH
  • Програмування
  • Arduino IDE
  • Ведення документації
  • SPI
  • UART
  • Налаштування ПЗ
  • Знання архітектури ARM
  • C/C++
  • ArduPilot
  • Systemd
Show all skillsRoll up skills

Similar jobs

Salary statistics