• Бронювання
  • Зараз переглядає 1 шукач
Лаврів О.І., ФОП (рекрутингова агенція)

Middle C++ програміст, математик

  • Користувач ОС Linux
  • GNU
  • Користувач ОС Windows
  • Git
  • Python
  • C++
  • MATLAB
  • Відповідальність
  • Програмування
  • Уважність
  • Аналітичне мислення
  • CMake
  • Самостійність
  • ArduPilot
Показати всі навичкиЗгорнути навички

Опис вакансії

Обов’язки

  • Розробка та вдосконалення алгоритмів автопілота (навігація, стабілізація, керування).
  • Реалізація та налаштування розширеного калманівського фільтра (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.

Навички, критично важливі для автопілота

Буде плюсом

  • Досвід роботи з Simulink, SciPy, GNU Radio.
  • Знання протоколів обміну (UART, CAN, MAVLink — бажано).
  • Досвід участі у льотних або натурних випробуваннях.

Особисті якості

  • Сильне аналітичне та системне мислення.
  • Уважність до деталей та відповідальність за результат.
  • Здатність пояснювати складні математичні ідеї інженерною мовою.
  • Самостійність у дослідженні та впровадженні нових підходів.
  • Вміння ефективно працювати в команді.

Технології в проєктах

C++17/20, Python, MATLAB, CMake, GoogleTest, Git, Linux, Windows, симулятори, SIL/HIL, Ardupilot.

Компанія пропонує:

  • Участь у довгострокових проєктах
  • Допомогу з переїздом у разі потреби
  • Оплату житла в Івано-Франківській обл.
  • Бронь від мобілізації
  • Конкурентну заробітну плату, що відповідає вашому досвіду та рівню знань.