р2б

Senior C++-разработчик автономного движения и поведения робота.

Мы разрабатываем и выпускаем серийных автономных роботов для крупных клиентов. В нашей

р2б На сервисе с: 05.10.26 10:16

Зарплата не указанаРоссияЯрославльОфис

Мы разрабатываем и выпускаем серийных автономных роботов для крупных клиентов. В нашей
команде есть разработчики программного обеспечения, инженеры по электронике, механике и
автоматике, собственная сборочная линия и испытательная площадка.
Ищем старшего инженера, который возьмёт техническую ответственность за развитие поведения и
движения автономного робота. Главная задача позиции — построение надёжного поведения и
навигации: от постановки задачи движения и планирования маршрута до команд приводам,
обработки препятствий, парковки и безопасного восстановления после отказов. В задачи также
входит улучшение уже существующего SLAM-контура без разработки SLAM с нуля.
Нам нужен инженер, способный видеть систему целиком, принимать взвешенные архитектурные
решения и доводить алгоритмы от гипотезы и симуляции до устойчивой работы на серийном
роботе.

Зона ответственности.

- Проектировать и развивать архитектуру behavior/navigation stack автономного робота.
- Отвечать за полный контур движения: цель, глобальный маршрут, локальная траектория,
скоростные ограничения и команды приводам.
- Формализовывать поведение робота в штатных, деградированных и аварийных режимах.
- Развивать глобальное и локальное планирование, следование по маршруту,
перепланирование, recovery/deblocking и парковку.
- Улучшать навигацию в сложном окружении и нестабильных условиях: дорабатывать и
настраивать существующий SLAM, фильтровать и синхронизировать сенсорные данные,
повышать устойчивость локализации. Разрабатывать SLAM с нуля не требуется.
- Работать с costmap, footprint, зонами безопасности и несколькими источниками данных о
препятствиях.
- Обеспечивать безопасную остановку и предсказуемое восстановление при потере
локализации, устаревании данных, блокировке или отказе сенсора.
- Разбирать сложные полевые инциденты по логам, телеметрии и записям сенсоров;
отделять дефекты алгоритма от проблем карты, локализации, привода или параметров.
- Определять метрики качества движения, повышать воспроизводимость и развивать
сценарные, интеграционные и регрессионные тесты.
- Проводить архитектурные и код-ревью, декомпозировать технические задачи и помогать
инженерам команды расти.
-Улучшать существующую кодовую базу поэтапно, сохраняя важные продуктовые и safety-
инварианты.

Что для нас важно.

- Глубокое знание современного C++ — C++17/20 — и опыт коммерческой разработки от 5
лет либо сопоставимый по уровню опыт.
- Опыт разработки заметной части navigation или behavior stack реального автономного
робота.
- Уверенное понимание глобального и локального планирования, path following, collision
checking и recovery behavior.
- Понимание SLAM и локализации на уровне практической доработки и настройки: оценка
качества карты и позы, фильтрация данных, диагностика деградации в сложных условиях.
- Геометрия и кинематика: SE(2), системы координат, footprint, кривизна, скорость,
- Геометрия и кинематика: SE(2), системы координат, footprint, кривизна, скорость,
ускорение.
- Практический опыт работы с occupancy grid, costmap, point clouds и сенсорными
задержками.
- Уверенная работа с многопоточностью и асинхронными вычислениями: очереди, mutex,
отмена задач, тайм-ауты и защита от устаревших результатов.
- Опыт диагностики на реальном оборудовании с использованием логов, телеметрии,
записей сенсоров и профилирования.
- Уверенная работа в Linux, Git, CMake и средах сборки больших C++-проектов.
- Способность аргументировать технические решения, объяснять компромиссы и вести
задачу от постановки до измеримого результата.

Сильный кандидат с меньшим формальным стажем нам также интересен, если он глубоко работал с реальным AMR и лично отвечал за planning, control или recovery behavior.

Будет преимуществом.

- Практический опыт с TEB и оптимизацией траекторий на базе g2o.
- Опыт с Hybrid A*, SMAC Planner, OMPL или другими search- и sampling-based
планировщиками.
- Опыт с GMapping, scan matching, ICP, lidar/wheel odometry, relocalization и методами
сенсорной фильтрации.
- Опыт с PCL, OpenCV и обработкой 2D/3D сенсорных данных.
- Знакомство с планированием покрытия площадей и Fields2Cover или аналогичными
решениями.
- Опыт с Behavior Trees.
- Gazebo, SIL/HIL-тестирование и автоматическое воспроизведение полевых сценариев.
- SQL, InfluxDB или другие инструменты анализа телеметрии и временных рядов.
- Опыт эксплуатации AMR, складских, сервисных роботов или беспилотного транспорта у
заказчиков.

Ключевые навыки.
- C++17/20
- Behavior и navigation
- SLAM и локализация
- Фильтрация сенсорных данных
- Global/local path planning
- Геометрия и кинематика автономных роботов
- Многопоточность
- Linux, CMake, Git
- Диагностика реальных робототехнических систем

Похожие вакансии C++/C

hh.ru
нпп салют

Начальник отдела разработки программного обеспечения

нпп салютНа сервисе с: 04.09.26 15:08↑ Вакансия с автоподнятием
Зарплата не указанаРоссияМоскваОфис
Обязанности:
  • Руководство отделом, планирование работ, постановка задач, контроль исполнения, оценка результативности сотрудников.
  • Техническое лидерство: участие в проектировании архитектуры ПО, проведение ко-ревью, контроль соблюдения стандартов разработки.
  • Разработка и сопровождение программного обеспечения на C/C++ с использованием Qt 5 под Linux, ЗОСРВ КПДА / QNX.

  • Взаимодействие с заказчиками и смежными подразделениями (конструкторские бюро, отделы испытаний, служба безопасности): согласование технических требований, приёмка результатов.

  • Контроль ведения проектной документации в соответствии с ЕСПД (ГОСТ 19.xxx, ГОСТ 34.xxx).

  • Обеспечение соответствия разрабатываемого ПО требованиям стандартов ЕСПД, внутренних стандартов, информационной безопасности и сертификации (ФСТЭК, Минобороны РФ).

  • Управление техническим долгом: планирование рефакторинга, обновление инструментов и библиотек, миграция между версиями ОС.

  • Управление пусконаладочными работами и испытаний ПО на стендах и объектах (включая командировки).

Требования:
  • Высшее техническое (информатика и вычислительная техника, программная инженерия, автоматизация и управление, радиоэлектроника.
  • Технические навыки:

    - Linux, AstraLinux – уверенная работа.

    - C, C++ (C++11/14/17): глубокое понимание языка, работы с памятью, многопоточности, низкоуровневого программирования.

    - Qt 5: уверенный опыт разработки GUI-приложений (Qt Widgets, сигналы/слоты, модели данных, работа с сетью).

    - QNX / ЗОСРВ КПДА: понимание микроядерной архитектуры, механизмов обмена сообщениями (IPC), принципов жёсткого реального времени, диспетчеризации потоков.

    - POSIX: знание стандарта, опыт программирования POSIX-совместимых систем.

    - Сборка и CI: CMake, GCC/Clang, опыт настройки процессов сборки под целевую платформу.

    - Git, Mercurial, системы контроля версий и управления задачами (Jira, Redmine и/или аналоги).

    - Знание ГОСТ (ГОСТ 19.xxx, ГОСТ 34.xxx) и стандартов ЕСПД и опыта оформления программной документации (ТЗ, спецификации, описания применения, руководства оператора/программиста).

  • Управленческие навыки:

    - Опыт планирования работы команды (спринты, вехи, сроки).

    - Навыки проведения технических собеседований, адаптации и развития сотрудников.

    - Способность принимать технические решения в условиях ограничений и неопределённости.

  • Готовность к оформлению допуска к государственной тайне.

  • Готовность к командировкам по России.

  • Будет преимуществом:

    - Знание основных ЕСПД, проведение этапов ОКР.

    - Опыт разработки драйверов и работы с аппаратными интерфейсами (GPIO, UART, CAN, ARINC, Ethernet).

    - Опыт работы в системе Astra Linux.

    - Опыт работы с графическим модулем Photon (для КПДА.00002-01).

    - Знание интерфейсов обмена данными в АСУ ТП (TCP IP, UDP, Modbus, OPC UA и др.).

    - Опыт проведения (участия) в ОКР, в сертификации ПО по требованиям ФСТЭК / Минобороны.

    - Опыт работы в условиях импортозамещения и миграции ПО с зарубежных платформ.

    - Опыт работы Qt 5.x

Условия:
  • Оформление по ТК РФ, полный социальный пакет.

  • Заработная плата обсуждается по итогам собеседования (оклад + премии по результатам работ).

  • Разъездной характер работы, компенсация командировочных расходов.

  • Возможность профессионального развития и обучения.

  • График работы: 5/2, 08:00–16:45 (Пятница 8.00 – 15.30)

  • Офис в шаговой доступности от м. Шоссе Энтузиастов
  • Прогрессивная система материального и морального стимулирования
  • Амбулатория предприятия оказывает весь спектр медицинских услуг: консультативная, диагностическая, лечебно-профилактическая помощь.
hh.ru
247k–247k ₽РоссияМоскваОфис
Обязанности:

Доработка и сопровождение по РЛС:

  • вторичная (траекторная) обработка сигналов;
  • обработки информации;
  • отображения информации (радиолокационная информация, формуляры целей, траектории, элементы управления и настройки изображения, дополнительная информация);
  • контроля и диагностики составных частей РЛС, сопрягаемых изделий и линий связи;
  • работа в команде с разработчиками аппаратного и программного обеспечения;
  • участие в испытаниях на лабораторных стендах, на комплексном стенде предприятия, на объектах заказчика и инозаказчика.
Требования:
  • Высшее образование.
  • Готовность к оформлению 3 формы допуска к сведениям, составляющим государственную тайну.
  • Знание языка программирования C, C++.
  • Опыт работы в ОС семейства Linux (Astra Linux), семейство QNX (ЗОСРВ "Нейтрино").
  • Опыт совместной разработки, опыт работы с Git, Svn.
  • Опыт работы по рефакторингу чужого кода.
  • Желательны знания и навыки:
  1. Сопряжения по цифровым каналам Ethernet, RS-422, RS-485, МКИО (ГОСТ Р 52070-2003).
  2. Документирования/воспроизведения.
  3. Опыт работы с фреймворком Qt.
Условия:
  • График работы 5/2 с 08.00 до 16:45 (пятница - 15:30)
  • Иногородним работникам компенсируем съём жилья в размере 30000 рублей в месяц.
  • Дружный сплоченный коллектив, развитая система наставничества
  • Оформление по ТК РФ, белая зарплата
  • Заработная плата определяется по результатам собеседования;
  • Офис в шаговой доступности от м. Шоссе Энтузиастов
  • Прогрессивная система материального и морального стимулирования
  • Амбулатория предприятия оказывает весь спектр медицинских услуг: консультативная, диагностическая, лечебно-профилактическая помощь
hh.ru
infinet wireless

Инженер-программист C++ Software Engineer – Platform (Embedded)

infinet wirelessНа сервисе с: 07.06.26 07:42↑ Вакансия с автоподнятием
180k–350k ₽РоссияЕкатеринбургГибрид

C/C++ Software Engineer – Platform (Embedded)

🌍 О нас

Инфинет – это международная технологическая компания, разрабатывающая передовые системы беспроводной связи, которые работают там, где другие не выдерживают: от пустынь Африки до арктических широт, от железных дорог до морских платформ. Наши решения используют более 300 заказчиков в 130+ странах – от городских мегаполисов до удалённых промышленных объектов. С 1993 года мы поставили более 500 000 устройств, создавая надёжную связь там, где она жизненно необходима.

Мы не просто делаем оборудование – мы создаём уникальные технологии с нуля: собственную операционную систему, сетевые протоколы, самоорганизующиеся сети и решения, не имеющие аналогов в мире. Наши продукты участвуют в реализации стратегически важных проектов – от защиты окружающей среды до обеспечения бесперебойной работы критической инфраструктуры.

Мы – команда, которая создаёт продукты с нуля и выводит их на международный рынок. Здесь вклад каждого действительно важен – ты влияешь на то, каким продукт станет.

Ищем инженера-программиста, который хочет не просто писать код, а создавать технологии, меняющие реальность. Если ты готов брать ответственность, вдохновляешься сложными задачами и хочешь работать в команде, где ценят профессионализм и человеческое отношение – тебе к нам.

✅ Что нужно делать

Все наши продукты работают на единой программной платформе. Поэтому при появлении новых аппаратных решений на современных SoC необходимо поддержать их работу в нашей системе сборки и ОС:

  • Опыт разработки ПО на C/C++.
  • Проектирование BSP для новых и поддержка существующих платформ.
  • Участие в выборе SoC при проектировании новых платформ.
  • Добавление поддержки новых архитектур CPU.
  • Поддержка и развитие toolchain.

🎯 Мы ждем от вас

  • Понимание особенностей разработки под Embedded системы с ограниченными ресурсами.
  • Знание архитектуры ARM.
  • Умение разработки драйверов для периферийных устройств.
  • Понимание принципов работы ОС семейства Unix/Linux и RTOS (например, RTEMS, VxWorks и т.п.).

🚀 Будет преимуществом

  • Опыт разработки на языке Rust.
  • Опыт работы с большими массивами чужого программного кода.
  • Опыт работы с системами сборки buildroot, Yokto, OpenWRT.
  • Знание сетевых технологий (L2-коммутации, протоколы маршрутизации, QoS и т.п.).
  • Наличие представлений о современных стандартах цифровой беспроводной связи.
  • Опыт работы с специализированным оборудованием (отладочные платы, программатор, осциллограф, логические анализаторы и т.п.)
  • Знание английского языка на разговорном уровне

💼 Мы предлагаем

✅ Работу в международной компании – стабильно, с перспективой роста.
✅ Белую зарплату и полное соблюдение ТК РФ – никаких «серых» схем.
✅ Расширенный соцпакет: ДМС – заботимся о твоём здоровье.
✅ Комфортный офис – безлимитный кофе и полдники.
✅ Обучение за счёт компании – и внутренние программы, и внешние курсы.
✅ Поддержку при переезде – если ты из другого региона, поможем обустроиться.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.