Job VC
Embedded PX4 Autopilot Engineer
Technologies
Description
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-команди на ранньому етапі стартапу — саме з цього складу буде формуватися структура майбутньої компанії.
Конкурентна зарплата (обговорюється на співбесіді).
Комплексні обіди.
Додаткова мотивація для найкращих (опціони та інші бонуси).
Невелику, гнучку команду — рішення приймаються швидко, думка кожного має вагу.
— це 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-команди на ранньому етапі стартапу — саме з цього складу буде формуватися структура майбутньої компанії.
Конкурентна зарплата (обговорюється на співбесіді).
Комплексні обіди.
Додаткова мотивація для найкращих (опціони та інші бонуси).
Невелику, гнучку команду — рішення приймаються швидко, думка кожного має вагу.