Marcurius
Maritime Autonomy Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик mission software для автономных морских систем: разработка Ground Control Station, планирования миссий, интерфейсов оператора, телеметрии и интеграции с системами судна.
Задачи
- Проектировать, разрабатывать и поддерживать ПО планирования миссий, Ground Control Station (GCS) и command-and-control для автономных морских систем
- Разрабатывать интерфейсы оператора для планирования миссий, мониторинга судна, телеметрии, картографии и выполнения миссий
- Интегрировать mission software с автономией, навигацией, связью, двигательной установкой, полезной нагрузкой и сенсорами
- Разрабатывать и поддерживать API, middleware и программные интерфейсы между бортовыми системами и приложениями оператора
- Обеспечивать интеграцию с Mission Planner, ArduPilot, PX4 и аналогичными фреймворками автономии
- Участвовать в интеграции ПО, harbour trials, sea trials и операционном тестировании, диагностировать и устранять проблемы интеграции
- Анализировать телеметрию, логи судна и данные миссий для повышения производительности, удобства и надёжности ПО
- Готовить техническую документацию, конфигурации ПО и записи о релизах, соблюдая инженерные и кибербезопасностные практики
Требования
- Степень бакалавра в Computer Science, Software Engineering, Robotics или смежной области либо эквивалентный опыт
- 5–7 лет профессионального опыта разработки ПО в робототехнике, автономных системах, оборонной или аэрокосмической отрасли
- Опыт разработки приложений планирования миссий, Ground Control Station или command-and-control
- Опыт разработки ПО для автономных морских систем
- Сильные навыки программирования на одном или нескольких языках: C++, C#, Python, JavaScript/TypeScript или Rust
- Опыт разработки графических интерфейсов с использованием Qt, .NET, React или Electron
- Опыт интеграции ПО с оборудованием, сенсорами и системами связи
- Знание Git, тестирования ПО и современных практик разработки
- Сильные аналитические навыки, умение решать проблемы и коммуникативные навыки
Условия
- Структурированное обучение
- Работа с технологиями нового поколения в сфере обороны
- Участие в формировании стандартов подготовки будущих пилотов USV Marcurius
- Равные возможности трудоустройства, приветствуются ветераны и люди с опытом в морских операциях и беспилотных системах
Навыки
- C++
- C#
- Python
- JavaScript
- TypeScript
- Rust
- Qt
- .NET
- React
- Electron
- Git
- Mission Planner
- QGroundControl
- ArduPilot
- PX4
- ROS
- ROS2
- MAVLink
- CAN Bus
- IP networking
- GIS
- LiDAR
- AIS
- radar