Black Forest Systems — це defense-tech стартап, який створює безпілотні системи для піхоти, спроєктовані для реальних бойових умов. Наші рішення поєднують власну електроніку, захищений зв’язок і програмне забезпечення керування у вертикально інтегровані платформи, що роблять акцент на простоті, безпеці та швидкому розгортанні.
Ми шукаємо інженера, який який допоможе забезпечити стабільність польоту наших безпілотників з архітектурою PX4 і здатний витиснути максимум із заліза. Прошивка автопілота має близько 1000 параметрів налаштування, багато з яких потребують глибокого розуміння системи та практичного тюнінгу. У складних сценаріях стандартної open-source реалізації недостатньо, тому роль передбачає аналіз та модифікацію коду автопілота для вирішення специфічних задач, таких як зліт з руки або після підкидання.
Основні обов’язки
- Тюнінг та стабілізація: Тонке налаштування PID-регуляторів, рефреш-рейтів та Notch-фільтрів для придушення резонансів.
- Робота з оцінювачами (EKF): Налаштування та оптимізація фільтра Калмана для роботи з різними сенсорами (IMU, GPS, Magnetometer, Optical Flow, Range finder).
- Розробка ПЗ: Написання та модифікація польотних модулів (uORB apps), розробка кастомних польотних режимів (Flight Modes) на C++.
- Діагностика: аналіз польотних даних та телеметрії для виявлення причин збоїв або аномалій у поведінці системи.
- Інтеграція периферії: Робота з драйверами (I2C, SPI, UART, CAN/UAVCAN) та підключення нестандартного обладнання.
Технічні вимоги
- Знання C/C++ та архітектури PX4 Autopilot (можемо розглянути зі знаннями ArduPilot)
- Розуміння теорії автоматичного керування (ТАК): PID, LQR, Notch filters.
- Досвід роботи з Mavlink протоколом.
- Вміння працювати з NuttX RTOS.
- Розуміння фізики польоту (динаміка багатороторних систем або літаків).
Буде плюсом
- Досвід роботи з ROS/ROS2, Foxglove або подібними системами для розробки роботизованих систем.
- Досвід з Computer Vision, мікроконтролерами STM32, sensor fusion.
- Навички симуляції в Gazebo, AirSim або аналогами.
- Математична база: розуміння кватерніонів, матриць переходу та векторної алгебри.
Ми пропонуємо
- Роботу в справжній продуктовій команді над інноваційним українським продуктом з повним циклом розробки (аналіз потреб, проєктування, програмна розробка, тестування).
- Зручний графік роботи: гібрид.
- Оплачувані лікарняні і відпустка.
- Оплата 50% вартості курсів.
- Оплата участі у конференціях / мітапах.
- Бронювання (у процесі).
- Можливість увійти до core-команди на ранньому етапі стартапу — саме з цього складу буде формуватися структура майбутньої компанії.
- Конкурентна зарплата (обговорюється на співбесіді).
- Комплексні обіди.
- Додаткова мотивація для найкращих (опціони та інші бонуси).
- Невелику, гнучку команду — рішення приймаються швидко, думка кожного має вагу.