СберСбер

Senior C++ разработчик (Центр аэрологистики)

офис, Москва

Команда разрабатывает бортовой программный комплекс для автономных летательных платформ: навигация, восприятие, телеметрия и управление миссией. Роль фокусируется на переводе прототипов в надёжные модули для стендовых, полунатурных и летных испытаний

ГрейдSenior
Опыт6+ лет

Стек

C++ROS2CMakeDockerPythonGitCI/CDrosbagtf2DDS

Задачи

  • Проектировать и разрабатывать C++/Python-модули бортового ПО
  • Рефакторить исследовательский код в поддерживаемую архитектуру с понятными API
  • Оптимизировать производительность под ограничения CPU/GPU, память и задержки
  • Реализовывать отказоустойчивость: health-checks, watchdog, fallback-сценарии
  • Разрабатывать unit, integration и regression тесты и настраивать CI/CD
  • Интегрировать навигацию, восприятие и управление с автопилотами и наземными средствами

Обязательно

  • опыт промышленной разработки на C++ от 6 лет; C++17/20, STL, шаблоны
  • глубокие знания многопоточности, RAII, профилирования и оптимизации
  • опыт Python для прототипирования, тестов и автоматизации
  • практический опыт Linux, CMake, Git, контейнеризация и CI/CD
  • опыт разработки для робототехники/БПЛА/embedded/real-time доменов
  • знание ROS2 (nodes, topics, services/actions, lifecycle, QoS, rosbag, tf2) и работа с DDS-настройками
  • умение переводить требования в архитектурные решения и метрики (latency, throughput, jitter, загрузка CPU/GPU)

Будет плюсом

  • опыт с ARM-платформами и кросс-компиляцией/развёртыванием на бортовом вычислителе
  • интеграция с PX4/ArduPilot/MAVLink/MAVROS2
  • знание SLAM/VIO, sensor fusion, EKF/UKF/particle filters
  • опыт HIL/SIL-стендов, Gazebo/Ignition/AirSim и анализа ULog/TLog/rosbag
  • опыт ускорения вычислений на GPU/NPU (TensorRT, ONNX Runtime и т.п.)
  • навыки работы с генеративными моделями и AI-агентами (GigaChat, Kandinsky и аналогами)
Откликнуться на сайте компании

Похожие вакансии

Смотреть ещё

JobsWave
Найти работу в IT