р2б

C++-разработчик автономного движения робота (Middle)

Мы разрабатываем и выпускаем серийных автономных роботов для крупных клиентов. В нашей команде есть разработчики программного обеспечения, инженеры по электронике, механике и автоматике, собственная сборочная линия и испытательная площадка.

р2б На сервисе с: 05.10.26 13:06

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

Мы разрабатываем и выпускаем серийных автономных роботов для крупных клиентов. В нашей команде есть разработчики программного обеспечения, инженеры по электронике, механике и автоматике, собственная сборочная линия и испытательная площадка.

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

Это позиция для инженера, которому интересно видеть результат своей работы не только в коде и симуляции, но и в движении серийного робота.

Чем предстоит заниматься:

- Дорабатывать сценарии автономной работы робота: запуск задания, движение, паузу, продолжение, завершение, отмену и парковку;
- Улучшать следование по маршруту, обработку чекпоинтов, развороты и движение в ограниченном пространстве;
- Работать с глобальным и локальным планированием, картами препятствий, геометрией робота и зонами безопасности;
- Настраивать скоростные профили и ограничения с учётом препятствий, направления движения и данных сенсоров;
- Разбирать инциденты по логам и телеметрии, воспроизводить проблемные проезды на записях, в симуляции и на роботе;
- Исправлять причины блокировок, осцилляций, неудачного перепланирования и других сбоев движения;
- Добавлять тесты и диагностические данные для критичных сценариев;
- Участвовать в code review и обсуждении технических решений с командой.

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

- Уверенное владение современным C++ — C++17/20;
- Практический опыт разработки на C++ от 3 лет либо сопоставимый по глубине опыт в сложном техническом проекте;
- Опыт интеграции компонентов робототехнической системы: обмен сообщениями, timestamps, системы координат, синхронизация данных и диагностика;
- Понимание принципов навигации автономных роботов: глобальный и локальный путь, следование траектории, перепланирование и recovery-сценарии;
- Знание базовой геометрии и кинематики автономного робота: преобразования координат, положение и ориентация в SE(2), скорость, ускорение, кривизна и footprint;
- Умение разбираться в многопоточном и асинхронном коде, корректно работать с тайм-аутами и устаревшими данными;
- Уверенная работа в Linux, Git и CMake;
- Системный подход к отладке: умение сформулировать гипотезу, собрать данные,
воспроизвести проблему и проверить исправление;
- Мы готовы рассмотреть кандидата без длительного опыта с реальным роботом, если у него хорошая база по C++, алгоритмам и навигации, а также есть желание работать с физическим оборудованием.


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

- Знакомство с TEB, Hybrid A*, SMAC Planner, OMPL или другими алгоритмами планирования;
- Опыт работы с occupancy grid, costmap, point clouds и collision checking;
- Понимание принципов SLAM, scan matching, ICP, колёсной и лидарной одометрии;
- Знание PCL, OpenCV, Gazebo и инструментов записи и воспроизведения сенсорных данных;
- Опыт интеграционных, сценарных или SIL/HIL-тестов;
- Опыт разработки AMR, складских, сервисных роботов или беспилотного транспорта;
- Навыки анализа телеметрии и временных рядов.


Ключевые навыки:

- C++17/20
- Linux
- CMake
- Git
- Navigation и path planning
- Интеграция компонентов робота
- Отладка и анализ телеметрии

Похожие вакансии 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 собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.