> DOU
middle
LIRASoftware Engineer
cc++pythonlinuxembedded linuxmikrotikvlannetwork securitygit
px4ardupilotbetaflightcomputer visionreverse engineering
> full description
Привіт! Ми — компанія LIRA, шукаємо R&D інженера для роботи над розробкою, прототипуванням та тестуванням безпілотних літальних систем (UAV).
Роль передбачає швидке прототипування, тісну взаємодію з 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;
- Досвід бойового застосування БпЛА.
Особисті якості
- Інженерний підхід: розуміння системи в цілому, а не лише коду;
- Готовність працювати з невизначеними вимогами;
- Вміння швидко тестувати гіпотези та вчитись на результатах;
- Висока відповідальність та уважність до деталей;
- Інтерес до реального застосування розробок;
- Вміння швидко перевіряти гіпотези та ітеративно покращувати рішення.