C++ разработчик автономных систем (БПЛА)
Разработка на C++ критически важного ПО для автономных дронов, используемых в обороне Украины. Требуется опыт работы с embedded-системами, реальным временем и аппаратными интерфейсами. Предлагается работа над передовыми технологиями с прямым влиянием на национальную безопасность.
Что предстоит делать
<h3><b>Локация: Львов (On-site)</b></h3><h3><b>Тип занятости: </b>Полная занятость<b><br>Требования к языку: </b>Английский (Украинский)</h3><h3>О проекте</h3><p>Мы разрабатываем системы автономности нового поколения, используемые Вооруженными Силами Украины. Ваша работа будет напрямую влиять на возможности национальной обороны и изменит будущее автономных воздушных боевых действий.</p> <p>Системы автономности дронов, которые мы создаем, превращают математику, алгоритмы и результаты симуляции в логику управления и принятия решений для автономного полета. Задачи неоднозначны, физически ограничены и технически сложны.</p><h3>Обязанности</h3><ul><li>Создавать и поддерживать C++ программное обеспечение, которое превращает алгоритмы автономности в надежное поведение дрона на борту.</li><li>Реализовывать критически важные для полета модули для навигации, управления, логики миссии и обработки данных сенсоров.</li><li>Проектировать конвейеры данных реального времени и контуры управления, работающие в строгих ограничениях по задержке, вычислительной мощности, памяти и энергопотреблению.</li><li>Интегрировать программное обеспечение автономности с системами автопилота, сенсорами, телеметрией и бортовым AI-инференсом.</li><li>Отлаживать поведение системы в симуляции, SITL, HITL и во время реальных полетов.</li><li>Анализировать логи, телеметрию, проблемы синхронизации и крайние случаи, чтобы объяснить, почему программное обеспечение работает успешно или дает сбой.</li><li>Укреплять бортовое программное обеспечение для работы в реальных условиях, включая ухудшенное сенсорное восприятие, ненадежную связь, среду без GPS и радиоэлектронные помехи.</li><li>Писать тестируемый, проверяемый C++ и вносить вклад в тесты, ревью кода, документацию, управление конфигурацией и практики безопасной разработки.</li></ul><h3>Обязательные требования</h3><ul><li>Навыки современного C++ и способность писать надежный, тестируемый и производительный код.</li><li>Опыт разработки программного обеспечения для систем реального времени, встраиваемых систем или систем с ограниченными ресурсами.</li><li>Хорошее понимание конкурентности, управления памятью, задержек и детерминированного поведения во время выполнения.</li><li>Знакомство с embedded Linux, edge-устройствами и низкоуровневыми системными ограничениями.</li><li>Способность отлаживать сложное поведение программного обеспечения с помощью логов, телеметрии, инструментов профилирования и тщательного анализа.</li><li>Умение работать с аппаратными интерфейсами и протоколами связи (например, UART, SPI, I2C, CAN).</li><li>Тщательный анализ, четкая коммуникация и готовность оспаривать слабые предположения.</li><li>Высокая ответственность: способность взяться за сложную техническую задачу, структурировать ее, тестировать идеи и продолжать движение.</li><li>Продвинутые навыки работы с AI-агентами для написания кода: умение эффективно использовать AI-агентов для кодирования, сохраняя техническое суждение и качество C++ кода.</li></ul><h3>Желательные требования</h3><ul><li>Опыт работы с автономными системами, робототехникой, дронами или другими физическими системами.</li><li>Опыт разработки на основе симуляции, SITL, HITL или отладки летных испытаний.</li><li>Знакомство со стеками автопилотов, ROS 2, Gazebo, ArduPilot, PX4, Betaflight или связанными инструментами.</li><li>Знание обработки данных сенсоров, сенсорной фузии, навигации, управления или компьютерного зрения.</li><li>Опыт интеграции AI/ML-инференса на edge-устройствах с использованием таких инструментов, как TensorRT или ONNX Runtime.</li><li>Опыт профилирования и оптимизации C++ программного обеспечения для маломощного edge-вычислительного оборудования.</li><li>Опыт работы с практиками безопасного кодирования, CI/CD или регулируемой разработкой программного обеспечения.</li></ul><h3>Что мы предлагаем</h3><ul><li>Возможность с нуля формировать критически важную оборонную технологию</li><li>Быстрый, ориентированный на результат коллектив, где решения принимаются на основе данных и результатов</li><li>Конкурентоспособная компенсация</li><li>Доступ к современным испытательным полигонам, оборудованию и симуляционным платформам</li><li>Прямое влияние на национальную безопасность и технологическое превосходство Украины</li></ul> <div> <a href="https://jobs.dou.ua/companies/dod-solution/vacancies/361157/#reply-btn-id">Відгукнутись на вакансію</a> </div>
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в DoD Solution
5 активных вакансий в компании
ML/CV инженер (компьютерное зрение для беспилотников)
Разработка систем компьютерного зрения для беспилотников, используемых в обороне Украины. Требуется опыт в ML/CV, Python, PyTorch, OpenCV. Предлагается работа над миссионно-критической технологией с доступом к современному оборудованию.
Инженер по автономным системам (БПЛА)
Разработка систем автономного управления для боевых дронов. Требуется сильная математическая база, опыт с C++/Python и симуляциями. Предлагается работа над оборонными технологиями с прямым влиянием на национальную безопасность.
Ведущий инженер-аппаратчик (высокоскоростной цифровой и HDI дизайн)
Ведущий инженер-аппаратчик для разработки систем автономности для ВСУ. Требуется опыт в embedded hardware, HDI PCB дизайне и высокоскоростных интерфейсах. Предлагается работа над критически важными оборонными проектами в компактной команде.
Старший ML инженер (компьютерное зрение, оборонные системы)
Разработка ML-моделей для автономных систем военного назначения. Требуется опыт в компьютерном зрении, C++, Python и работе с граничными устройствами. Предлагается работа над ключевыми оборонными проектами с доступом к передовым технологиям.
Похожие вакансии
6 вакансий
Разработчик C++ (поисковая платформа)
~1 637 930 – 3 041 870 ₸ оценка
Разработка распределённой поисковой платформы на C++ для сервисов Яндекса. Требуется опыт проектирования индексов и отказоустойчивых систем. Предлагается работа над архитектурой с нуля.
Strong Middle/Senior FPGA/DSP
~818 965 – 1 403 940 ₸ оценка
Компанія Infozahyst, лідер у радіоелектронній розвідці в Україні, шукає Strong Middle/Senior FPGA/DSP інженера. Потрібен досвід реалізації DSP-алгоритмів для FPGA, знання Verilog/SystemVerilog, MATLAB/Simulink та Python. Пропонується робота в стабільній компанії з конкурентною оплатою, медичним страхуванням та 24 днями відпустки.
Senior / Lead Software Engineer
Miltech-компания ищет Senior/Lead Software Engineer для разработки ПО управления БпЛА. Требуется опыт embedded-разработки на C/C++, работы с микроконтроллерами и автопилотами. Предлагают официальное трудоустройство, бронирование, гибкий график и работу над проектами, приближающими победу.
Embedded Developer
Розробка та підтримка Linux-образів для спеціалізованих модулів, створення сервісів для роботи з периферією та відеопотоками, оптимізація відеопайплайнів. Потрібен досвід з Buildroot/Yocto, Linux, C/C++, Bash/Python, CI/CD. Пропонується робота в сильній команді, конкурентна зарплата, офіційне працевлаштування.
Embedded Engineer
~818 965 – 1 403 940 ₸ оценка
Шукаємо досвідченого Embedded Engineer для розробки ПЗ для систем безпеки Ajax. Потрібен досвід від 5 років у комерційних IoT продуктах, знання C, FreeRTOS, STM32 та ARM Cortex. Пропонуємо роботу в міжнародній технологічній компанії з конкурентною зарплатою та медичним страхуванням.
Embedded (Remote Control) Engineer
Розробляйте системи дистанційного керування для безпілотників та роботів. Потрібен досвід з C++, Python, ROS, GStreamer та мережевими протоколами. Пропонується робота в міжнародній команді над mission-critical проектами.