Location:
Ukraine, Ivano-Frankivsk
Обов’язки
Розробка та вдосконалення алгоритмів автопілота (навігація, стабілізація, керування).
Реалізація та налаштування розширеного калманівського фільтра (EKF) для IMU, GNSS, барометра, магнітометра.
Розробка алгоритмів оцінки стану, супроводження та прогнозування руху об’єктів.
Моделювання динаміки літального апарата та контурів керування.
Реалізація математичних алгоритмів у продуктивному C++ коді (embedded / real-time).
Аналіз логів, оцінка похибок, точності та стійкості алгоритмів.
Участь у SIL / HIL тестуванні та підготовці до льотних випробувань.
Оптимізація алгоритмів з урахуванням обмежених ресурсів CPU та памʼяті.
Співпраця з RF, відео та hardware-інженерами.
Нижній рівень тестування
Вимоги
Математичні знання та навички
Теорія ймовірностей та математична статистика
Лінійна алгебра, чисельні методи, оптимізація.
Теорія керування (PID, state-space, спостерігачі).
Методи фільтрації: EKF, UKF, некалманівські фільтри.
Моделювання динамічних систем.
Алгоритми супроводження та переслідування цілей.
Аналіз та обробка сигналів (фільтрація, спектральний аналіз).
Програмування та інженерні навички
Впевнене володіння C++ (C++17/20).
Досвід реалізації математичних алгоритмів у продуктивному коді.
Досвід роботи з Python / MATLAB для моделювання та аналізу.
Розуміння embedded-систем та real-time обмежень.
Робота з Git, code review, unit-тестування.
Досвід роботи під Linux (бажано) та/або Windows.
Навички, критично важливі для автопілота
Робота з сенсорами:
IMU (акселерометри, гіроскопи)
GNSS / GPS
Барометр, магнітометр
Розуміння систем координат, кватерніонів, обертів і трансформацій.
Побудова навігаційних та керуючих контурів.
Аналіз стабільності та перехідних процесів.
Обробка телеметрії та логів польоту.
Досвід або розуміння flight-stack підходів (ArduPilot / PX4 — як плюс).
SIL / HIL / симуляційне тестування.
Буде плюсом
Досвід роботи з Simulink, SciPy, GNU Radio.
Знання протоколів обміну (UART, CAN, MAVLink — бажано).
Досвід участі у льотних або натурних випробуваннях.
Особисті якості
Сильне аналітичне та системне мислення.
Уважність до деталей та відповідальність за результат.
Здатність пояснювати складні математичні ідеї інженерною мовою.
Самостійність у дослідженні та впровадженні нових підходів.
Вміння ефективно працювати в команді.
Технології в проєктах
C++17/20, Python, MATLAB, CMake, GoogleTest, Git, Linux, Windows, симулятори, SIL/HIL, Ardupilot.