Guidance, Navigation & Control (GNC) Engineer
Frontline Robotics — украинская defense tech компания, разрабатывающая тактические роботизированные комплексы. Ищем GNC-инженера в R&D-команду дронов: проектирование и реализация алгоритмов наведения, навигации и управления для БпЛА, включая моделирование в Matlab/Simulink, embedded-разработку на C/C++ и анализ полётных логов. Нужен опыт от 3 лет в flight controls/GNC, сильная математика оценки состояния (Kalman-фильтры) и английский B2. Предлагают официальное трудоустройство с бронированием, гибридный или полностью удалённый формат и работу над реальными оборонными системами.
Отклик отправляется на сайте источника. Регистрация в Taylor для перехода не нужна.
Эта вакансия платит больше рынка
На 99% выше медианы C++ по 21 вакансии за 90 дней, рынок — Международные (USD); город и грейд вакансии не учтены.
Что предстоит делать
<p><strong>Frontline Robotics</strong> — украинская оборонная компания, создающая тактические роботизированные комплексы для Сил обороны Украины. </p><p>Мы расширяем команду и ищем Guidance, Navigation & Control (GNC) Engineer в команду RnD Дронов.</p><p><strong>Почему Frontline Robotics:</strong></p><ul><li>Возможность применять IT-навыки для работы с продуктами оборонной сферы.</li><li>Технологичность, процессы и культура, близкие к IT, но с реальным влиянием на безопасность страны.</li></ul><p>Искренне благодарны ветеранам и ветеранкам за службу и будем рады вашим откликам на вакансии.</p><p><br>Мы ищем инженера GNC для проектирования, реализации и верификации ПО наведения,<br>навигации и управления для БпЛА. Вы будете отвечать за алгоритмы и полётное ПО, которые делают<br>аппарат стабильным, навигируемым и способным выполнять миссии — от моделей Matlab/Simulink и SIL/HIL до<br>embedded-деплоя и сопровождения лётных испытаний.<br><strong><br></strong></p><h3>Что будете делать:</h3><ul><li><b>Проектирование и реализация GNC:</b> разработка алгоритмов guidance, navigation and control (управление, навигация и наведение) для малых БПЛА / UAS (мультироторных и/или самолётного типа / fixed-wing).</li><li><b>Моделирование и разработка:</b> построение и поддержка моделей объекта управления (plant) и контроллеров в Matlab/Simulink (или эквиваленте); запуск SIL / HIL и интеграция с помощью auto-code или hand-port на embedded-платформы.</li><li><b>Бортовое ПО:</b> разработка и поддержка бортового GNC ПО на C/C++ для Linux companion computers и/или в прошивке автопилота (PX4, ArduPilot или аналогах).</li><li><b>Оценивание состояния (State Estimation):</b> полная ответственность за модуль оценивания состояния — EKF/UKF (или factor-graph) фьюжн данных IMU, GNSS, барометра, магнитометра и внешнего aiding.</li><li><b>Логика режимов и миссий:</b> проектирование mission guidance и логики режимов полёта (transit, loiter/recon, RTL, manual handoff) с приоритетом безопасности (failsafe) при деградации навигации или связи.</li><li><b>Интеграция сенсоров:</b> подключение сенсоров и внешних источников навигации; настройка timing, frames и covariance для согласованной работы автопилота и уровней autonomy.</li><li><b>Анализ и отладка:</b> анализ полётных логов, воспроизведение отказов в симуляции, тюнинг контроллеров и estimators, решение проблем по результатам лётных испытаний.</li></ul><h3>Что мы ожидаем:</h3><ul><li><b>Образование:</b> высшее образование в области авиации, робототехники, систем управления, мехатроники или соответствующая практическая экспертиза.</li><li><b>Опыт:</b> от 3 лет в направлении flight controls / GNC для UAS или аналогичных автономных аппаратов.</li><li><b>State Estimation:</b> сильные знания математики оценивания состояния (семейство фильтров Kalman — обязательно; visual-inertial или GNSS-denied навигация — будет существенным преимуществом).</li><li><b>Теория управления:</b> основательные знания динамики полёта и методов классического/современного управления (каскадные контуры, запасы устойчивости, ограничения приводов).</li><li><b>Программирование и стеки:</b> C/C++ для бортового ПО; Python и/или Matlab/Simulink для моделирования, анализа и автоматизации.</li><li><b>Инструменты:</b> опыт работы с SIL/HIL (или SITL/HITL) и анализа полётных логов реальных аппаратов.</li><li><b>Язык:</b> английский на уровне B2 (чтение и ведение технической документации).</li></ul><h3>Будет преимуществом:</h3><ul><li>Практический опыт с Visual-Inertial Navigation (VINS / OpenVINS / ORB-SLAM) на уровне разработки/настройки estimator, а не просто использования готовых решений («black box»).</li><li>Навигация в условиях отсутствия или подавления спутникового сигнала (GNSS-denied / GNSS-degraded) в реальных РЭБ-условиях (RF).</li><li>Глубокое знание автопилотов (PX4 или ArduPilot): конфигурация, интерфейсы estimator, режимы offboard/guided.</li><li>Опыт применения Auto-code из Simulink на embedded или использования смешанных архитектур (model-based + hand-written).</li><li>Владение ROS 2 (или аналогами) для задач autonomy на companion computer.</li><li>Геолокация объектов / track filtering на основе данных с камеры и ориентации (pose).</li><li>Генерация траекторий, MPC (Model Predictive Control) или геометрическое управление на SE(3).</li><li>Опыт работы с проектами в сфере defence / dual-use UAS; чёткое ведение расчётов ошибок и допусков (error-budget).</li></ul><p><strong> </strong></p><p><strong>Что мы предлагаем:</strong></p><ul><li>Официальное трудоустройство и бронирование</li><li>24 календарных дня отпуска, больничные</li><li>Дополнительный отпуск 14 дней для ветеранов</li><li>График работы <nobr>9:00–18:00</nobr> или <nobr>10:00–19:00</nobr></li><li><strong>Гибридный или полностью удалённый формат работы</strong></li><li>Своевременная выплата заработной платы</li><li>Возможности для обучения и профессионального развития</li><li>Работу над сложными инженерными задачами и реальными роботизированными системами</li><li>Возможность получать прямой фидбек от пользователей на фронте</li><li>Работу в драйвовой команде и открытую рабочую культуру</li><li>Реальный вклад в оборону Украины</li></ul><p><br><strong>Frontline Robotics — это место, где инженеры строят роботизированную линию фронта вместе с сильной командой.</strong> <br><strong>Делай роботов вместе с нами!<br></strong></p><p>🤝 Чтобы присоединиться к команде — откликнитесь, пожалуйста, здесь ⇩ или отправьте нам своё резюме на <a href="mailto:[email protected]">[email protected]</a> или в мессенджеры на номер 067- 69- <nobr>31-541</nobr> или пишите на <a href="https://www.linkedin.com/in/oleksandr-dovzhenko-/" target="_blank">Linkedin</a> рекрутеру Александру.<strong><br><br>Если в течение двух недель мы не связались с вами, в этот раз ваш опыт не подошёл под вакансию. Мы сохраним ваше резюме в базе талантов и вернёмся к вам, когда появится релевантная позиция.</strong></p><p><strong></strong></p><p><strong>Frontline Robotics</strong> is a Ukrainian defense tech company developing tactical robotic systems for the Defense Forces of Ukraine.</p><p>We are expanding our team and looking for a <strong>Guidance, Navigation & Control (GNC) Engineer</strong> to join our Drone R&D team.</p><p>Why Frontline Robotics:</p><ul><li>The opportunity to apply your IT expertise to defense-grade products.</li><li>Tech-driven workflows, engineering processes, and culture close to IT, backed by a real impact on national security. We are deeply grateful to veterans for their service and warmly welcome their applications.</li></ul><p>We are seeking a GNC Engineer to design, implement, and verify guidance, navigation, and control software for unmanned aerial vehicles (UAVs). You will be responsible for the flight algorithms and software that make vehicles stable, navigable, and mission-ready — ranging from Matlab/Simulink models and SIL/HIL simulations to embedded deployment and flight test support.</p><p><strong>Key Responsibilities:</strong></p><ul><li>GNC Design & Implementation: Develop guidance, navigation, and control algorithms for small UAVs / UAS (multirotor and/or fixed-wing platforms).</li><li>Modeling & Simulation: Build and maintain plant models and controllers in Matlab/Simulink (or equivalent); set up SIL/HIL environments and integrate models via auto-generated code or hand-porting to embedded targets.</li><li>Flight Software: Develop and support embedded GNC software in C/C++ for Linux companion computers and/or autopilot firmware (PX4, ArduPilot, or custom equivalents).</li><li>State Estimation: Take end-to-end ownership of the state estimation module — EKF/UKF (or factor-graph) sensor fusion across IMU, GNSS, barometer, magnetometer, and external aiding sources.</li><li>Mission & Mode Logic: Architect mission guidance and flight mode logic (transit, loiter/recon, RTL, manual handoff) with robust failsafes handling navigation or communications degradation.</li><li>Sensor Integration: Integrate sensors and external navigation sources; calibrate timing, coordinate frames, and covariance metrics for seamless alignment between autopilot firmware and autonomy layers.</li><li>Flight Data Analysis & Debugging: Analyze flight telemetry logs, reproduce edge-case failures in simulation, tune controllers and estimators, and resolve issues surfaced during field flight tests.</li></ul><p><strong>Requirements:</strong></p><ul><li>Education: Bachelor’s degree or higher in Aerospace Engineering, Robotics, Control Systems, Mechatronics, or equivalent practical industry expertise.</li><li>Experience: 3+ years in flight controls / GNC engineering for UAS or similar autonomous platforms.</li><li>State Estimation: Strong theoretical foundation in estimation mathematics (Kalman filtering family is mandatory; visual-inertial or GNSS-denied navigation is a significant plus).</li><li>Control Theory: In-depth understanding of flight dynamics and classical/modern control techniques (cascaded control loops, stability margins, actuator constraints and saturation).</li><li>Programming & Tech Stack: Proficient in C/C++ for embedded flight software; Python and/or Matlab/Simulink for modeling, data analysis, and tooling.</li><li>Tooling: Hands-on experience with SIL/HIL (or SITL/HITL) simulation pipelines and real-world flight log analysis.</li><li>Language: English at an intermediate/upper-intermediate level (B2 — reading and writing technical documentation).</li></ul><p><strong>Nice to Have:</strong></p><ul><li>Practical experience with Visual-Inertial Navigation (VINS / OpenVINS / ORB-SLAM) at the algorithm design and estimator tuning level, beyond using out-of-the-box packages.</li><li>Navigation in GNSS-denied or GNSS-degraded environments under active electronic warfare (EW / RF interference) conditions.</li><li>Deep familiarity with autopilot platforms (PX4 or ArduPilot): architecture, estimator interfaces, and offboard/guided control modes.</li><li>Experience with embedded deployment of Simulink auto-code or hybrid architectures (model-based + hand-written C/C++).</li><li>Proficiency with ROS 2 (or equivalent robotics middleware) for companion computer autonomy stacks.</li><li>Target geolocation and track filtering based on camera feeds and vehicle/gimbal pose estimation.</li><li>Trajectory generation, Model Predictive Control (MPC), or geometric control on SE(3).</li><li>Background in defense or dual-use UAS programs; rigorous error budgeting and tolerance analysis.</li></ul><p><strong>What We Offer:</strong></p><ul><li>Official employment and military deferment (reservation / broniuvannia)</li><li>24 calendar days of annual paid leave, paid sick leave</li><li>Additional 14 days of paid leave for military veterans</li><li>Flexible work schedule (9:00 AM — 6:00 PM or 10:00 AM — 7:00 PM)</li><li><strong>A hybrid or fully remote work model</strong></li><li>Competitive, timely compensation</li><li>Opportunities for continuous learning and professional development</li><li>Exposure to challenging engineering problems and real-world deployed robotic systems</li><li>Direct feedback loop from operators on the front line</li><li>Collaborative, high-energy team with a transparent working culture</li><li>Direct, tangible contribution to Ukraine’s defense</li></ul><p>Frontline Robotics is where engineers build the robotic front line alongside a mission-driven team.</p><p>Build robots with us!<strong></strong></p> <div> <a href="https://jobs.dou.ua/companies/frontline/vacancies/375970/#reply-btn-id">Откликнуться на вакансию</a> </div>
Стек и инструменты
Сколько платят вам?
Анонимно укажите, сколько вы получаете как C++-разработчик, — сразу покажем, в скольких вакансиях платят меньше. А из ответов сложится зарплата, которую платят на деле, а не обещают.
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Frontline Robotics
3 активные вакансии в компании
Керівник відділу інформаційної безпеки
~1 414 053 ₸ оценка по стеку, все рынки
Frontline Robotics — украинская defence tech компания, разрабатывающая роботизированные системы для Сил обороны. Ищем руководителя отдела информационной безопасности: нужно выстроить направление ИБ с нуля, нанять команду, внедрить политики, управление рисками, SOC и подготовить компанию к сертификации ISO/IEC 27001. Требуется 5+ лет в ИБ, из них 2+ года на руководящей позиции, знание стандартов и готовность к углублённой проверке СБУ.
Robotics Software Engineer / Sensor Fusion Engineer
~1 556 660 ₸ оценка по стеку, все рынки
Frontline Robotics шукає в RnD-команду Robotics Software Engineer / Sensor Fusion Engineer для роботизованих систем оборонного призначення. Потрібні C++ та/або Python, досвід з ROS 1 / ROS 2, обробка даних лідарів і радарів, фільтри Калмана, SLAM та розгортання софту на Edge-девайсах типу NVIDIA Jetson. Пропонують офіційне працевлаштування з бронюванням, відпустку, офіс у Києві та роботу над реальними роботами з виїздами на полігонні випробування.
Похожие вакансии
6 вакансий
Разработчик встроенного ПО (Embedded Linux, C/C++)
~1 584 150 ₸ оценка по всем рынкам
Разработка встроенного ПО для систем безопасности на базе Embedded Linux и SoC видеокамер: реализация абстракции от платформы, интеграция модулей видеоаналитики, портирование на новые чипы. Нужен опыт от 5 лет, сильный C/C++, драйверы ядра Linux и готовность работать с Golang. Предлагают официальное оформление по ТК РФ, гибридный/офисный/удалённый формат и работу над социально значимыми продуктами.
Разработчик системного ПО (C/C++/Rust)
~1 584 150 ₸ оценка по всем рынкам
Getmobit ищет системного разработчика для платформы облачных рабочих пространств и VDI. Работа в основном на системном уровне Linux: userspace, ядро, драйверы, графический стек, сборка через Yocto/OpenEmbedded на C++ и Python. Нужен опыт коммерческой разработки на C/C++/Rust от 5 лет и глубокое знание Linux; предлагают удалёнку, белый доход, ДМС и гибкое начало дня.
C/C++ разработчик (сервис шумоподавления)
~1 584 150 ₸ оценка по всем рынкам
Разработка высокопроизводительного сервиса шумоподавления в реальном времени на C/C++ для коммуникационной платформы. Нужен опытный инженер с 5+ годами коммерческой разработки на C/C++, знанием сетевого программирования (IP, TCP/UDP, RTP) и опытом высоконагруженных систем. Задачи включают маршрутизацию IP-трафика в Media Gateway, интеграцию AI-моделей и анализ качества RTP-потоков.
Ведущий системный программист BIOS
~1 584 150 ₸ оценка по всем рынкам
Разработка и сопровождение кода UEFI BIOS для x86-64 и других архитектур, решение задач на стыке софта и железа, реверс-инжиниринг и работа с вендорами. Нужен опыт системного программирования на C от 5 лет, embedded и baremetal. Условия и зарплата в тексте не указаны.
C++ разработчик (senior)
~1 584 150 ₸ оценка по всем рынкам
Разработка и оптимизация высоконагруженных сервисов на современном C++ (17/20) для телеком-инфраструктуры: многопоточность, сетевые протоколы, снижение задержек. Нужен опыт коммерческой разработки на C++ от 5 лет, знание STL, модели памяти, Linux, CMake, навыки профилирования и код-ревью. Предлагают удалённую полную занятость 5/2, официальное трудоустройство по ТК РФ или ИП, современный стек и крупных заказчиков.
Старший C++ разработчик (low-latency трейдинг)
~1 584 150 ₸ оценка по всем рынкам
Разработка и оптимизация компонентов ультранизколатентной трейдинговой платформы на C++ в Linux: обработка рыночных данных, маршрутизация ордеров, подключение к биржам через FIX и SBE. Нужен опыт в C++ от 6 лет, из них минимум 3 года с высоконагруженными или low-latency системами, знание C++17/20, STL, многопоточности и сетевого программирования. Предлагают 20 дней отпуска и 20 оплачиваемых больничных, поддержку обучения и спорта, работу в команде senior-инженеров с реальными продакшн-задачами.