О компании
UFORCE существует, чтобы сделать агрессию экономически невыгодной.
Основанная в Украине и с головным офисом в Лондоне, UFORCE — это компания в области оборонных технологий с операциями по всей Европе, Соединённым Штатам и Азии.
UFORCE разрабатывает беспилотные суда, наземную робототехнику и летательные аппараты, программное обеспечение для автономии, а также слой командования и управления, который обеспечивает их совместную работу. Каждая платформа может использоваться самостоятельно и становится сильнее в составе системы. Линейки продуктов включают семейство беспилотных надводных судов MAGURA, семейство ударных платформ NEMESIS, семейство наземных робототехнических платформ LIUT и системы противодействия БПЛА.
О роли
Старший/ведущий инженер-программист (автономия) будет проектировать, создавать и эксплуатировать программные возможности, которые повышают эффективность выполнения миссий и безопасность беспилотных надводных судов в рамках стека UFORCE C2/C4ISR.
Эта роль охватывает восприятие автономии, автономные поведения — включая предотвращение столкновений (COLAV), маневрирование и взаимодействие на основе целей — и интеллект роя. Вы будете вести инициативы, охватывающие несколько систем, от проектирования и реализации до проверки на основе сценариев, полевых испытаний, развертывания и итераций.
Роль требует сильных навыков программной инженерии и математических основ с акцентом на автономность, которая остаётся безопасной, наблюдаемой и полезной в реальных условиях эксплуатации — включая деградацию датчиков, различные состояния моря и условия с ограничениями GNSS или радиочастот.
Что вы будете делать
•Создавать производственные возможности в областях восприятия, автономных поведений, предотвращения столкновений (COLAV) и координации нескольких беспилотных надводных судов (USV).
•Определять измеримые критерии приёмки для производительности автономии, безопасности, надёжности и доверия операторов.
•Проводить валидацию восприятия и поведений в условиях дневных и ночных операций, различных состояний моря, деградации датчиков и ограничений GNSS/RF.
•Разрабатывать возможности роя, такие как распределение задач, назначение ролей, управление формацией и распределённое сенсорное восприятие.
•Создавать библиотеки сценариев, инструменты воспроизведения, автоматизированные метрики и CI-проверки для предотвращения регрессий.
•Внедрять структурированное логирование, воспроизведение и классификацию сбоев для ускорения диагностики в полевых условиях.
•Разрабатывать элементы управления и защитные механизмы для операторов, позволяющие экипажам использовать автономию без постоянной инженерной поддержки.
•Сотрудничать с командами платформ, командования и управления (C2), продуктовых и полевых команд для определения чётких интерфейсов и предоставления возможностей, охватывающих несколько систем.
Как выглядит успех
•Восприятие и COLAV соответствуют согласованным критериям производительности и безопасности в репрезентативных испытаниях.
•Возможности роя регулярно используются в много-USV упражнениях и безопасно деградируют при ограничениях.
•Операторы могут настраивать и использовать автономию без ежедневного вмешательства инженеров.
•Автоматизированное тестирование сценариев предотвращает регрессии в безопасности и надёжности.
•Полевые сбои могут быть воспроизведены и диагностированы в согласованные сроки.
•Возможности имеют документированные рабочие диапазоны, ограничения и доказательства готовности к эксплуатации в полевых условиях.
Требуемые квалификации
•Опыт разработки программного обеспечения или бэкенд-инжиниринга не менее 8 лет.
•Сильный опыт работы с Java, Python или .NET/C#.
•Сильные математические основы, релевантные автономии и робототехнике.
•Опыт работы с распределёнными, реального времени, событийно-ориентированными или критически важными для миссии системами.
•Понимание сокетов, UDP, задержек, потери пакетов и низкоуровневых протоколов.
•Сильные навыки тестирования, наблюдаемости, отладки и операционной ответственности.
•Чёткие коммуникативные навыки и умение работать в межкомандном сотрудничестве.
Желательно
•Опыт работы с C++, Rust или C.
•Опыт работы с робототехникой, автономными транспортными средствами, морской автономией или системами UxV.
•Знания в области восприятия, слияния сенсоров, навигации, планирования или систем управления.
•Опыт работы с COLAV, симуляцией, инструментами воспроизведения или многоагентными системами.
•Опыт работы в обороне, C2/C4ISR или в условиях ограниченной эксплуатации.