Software Engineer
Шукаємо Software Engineer (UAV / FPV / Embedded / R&D) для розробки та інтеграції програмного забезпечення у комплексні рішення для безпілотних систем. Ви будете відповідати за інтеграцію компонентів, побудову мережевої архітектури (MikroTik/Starlink/VLAN/VPN, відеостріми), а також налаштування моніторингу, логування й усунення проблем у системі. Робота передбачає швидке прототипування, тісну взаємодію з hardware (сенсори, контролери, телеметрія) та створення користувацьких інтерфейсів.
Перевагою буде досвід з UAV/flight controllers (PX4/ArduPilot/Betaflight), low-level/RT системами та MilTech-проєктами.
Основні обовʼязки
Інтеграція систем в єдине рішення
Побудова і реалізація мережевої архітектури проекту
Налагодження моніторингу системи, логування, пошук і усунення багів
Розробка користувацьких інтерфейсів
Вимоги
Обовʼязкові:
- Розуміння особиливостей швидкого прототипування;
- Вміння праюцвати з технічною документацією
- Досвід розробки програмного забезпечення 2+ роки
- Робота з Git, базове розуміння CI/CD процесів
- Досвід роботи з Linux (в т.ч. embedded Linux)
- Робота з мережевими технологіями : MikroTik, Starlink, VLAN, VPN , потокове відео і т.д.
- Впевнене володіння C / C++ або Python (бажано — обидва)
- Досвід інтеграції ПЗ з апаратною частиною (сенсори, контролери, телеметрія)
Буде плюсом:
- Досвід роботи у MilTech або оборонних проєктах;
- Досвід роботи з БпЛА;
- Робота з прошивками та низькорівневим кодом
- Вміння працювати з real time системами, обмеженими ресурсами
- Знання та досвід роботи з системами радіозвʼязку;
- Взаємодія з flight controllers (ArduPilot, PX4, Betaflight або подібні)
- Розуміння принципів аеродинаміки та роботи літальних апаратів;
- Досвід reverse engineering або доопрацювання існуючих рішень;
- Досвід польотів / тестування коптерів та/або літаків;
- Досвід роботи з computer vision;
- Досвід бойового застосування БпЛА.
Особисті якості
- Інженерний підхід: розуміння системи в цілому, а не лише коду
- Готовність працювати з невизначеними вимогами
- Вміння швидко тестувати гіпотези та вчитись на результатах
- Висока відповідальність та уважність до деталей
- Інтерес до реального застосування розробок
- Вміння швидко перевіряти гіпотези та ітеративно покращувати рішення
Required languages
| Ukrainian | Native |