СБЕР

Middle Robotics Software Engineer/ RSE (Центр робототехники) (Python)

В Центре Робототехники Сбера мы интегрируем передовые робототехнические системы собственной разработки, включая манипуляторы, мобильные колесные роботы, мобильные манипуляторы, роботов собак и другие cutting-edge решения, в реальные промыш…

СБЕР На сервисе с: 05.10.26 11:52

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

В Центре Робототехники Сбера мы интегрируем передовые робототехнические системы собственной разработки, включая манипуляторы, мобильные колесные роботы, мобильные манипуляторы, роботов собак и другие cutting-edge решения, в реальные промышленные проекты, чтобы обеспечить эффективность и автоматизацию процессов.

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

Первый этап отбора на эту вакансию — общение с AI-рекрутером. После отклика ждите сообщение от него, диалог займёт примерно 10 минут. Задача AI-рекрутера — уточнить недостающие детали и ускорить рассмотрение вашей кандидатуры.

  • написание драйверов для различных устройств в виде ROS2 узлов

  • разработка алгоритмов внутренней и внешней калибровки сенсоров — лидары, камеры, IMU

  • разработка различных робототехнических сервисов на Behavior Trees / State Machines

  • реализация алгоритмов управления движением роботов

  • проектирование архитектуры системы

  • написание  технической документации.

  • уверенное владение C++ и Python от 2-х лет

  • знание методов разработки ПО, контроля версий и тестирования, опыт работы с Docker

  • практический опыт разработки ПО для робототехники, включая реализацию алгоритмов в симуляции и на реальных устройствах

  • высшее техническое образование в области робототехники, математики или смежное направление

  • уверенные знания ОС семейства Linux

  • опыт работы с ROS1 / ROS2 (DDS, QoS)

  • знание протоколов: CAN/CANopen, Modbus, EtherCAT, UART/I2C/SPI

  • опыт работы с сенсорами: LiDAR, камеры, IMU, энкодеры.

Будет плюсом:

  • навык работы с open-source проектами

  • опыт работы с симуляторами Isaac Sim / MuJoCo / PyBullet

  • опыт работы с WebRTC

  • опыт работы с платформами встраиваемых систем, такими как Arduino, Raspberry Pi

  • общее понимание современных ИИ-инструментов и их возможностей.

  • комфортный современный офис г. Москва, МЦК ЗИЛ, Автозаводская 23а к2

  • формат работы - лаборатория робототехники

  • ежегодный пересмотр зарплаты, годовая премия

  • корпоративный спортзал и зоны отдыха

  • более 400 образовательных программ СберУниверситета для профессионального и карьерного развития

  • программа адаптации и помощь руководителя на старте (для вакансий уровня Junior)

  • расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа

  • гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ

  • подписка Прайм с возможностью совместного использования на трёх близких

  • вознаграждение за рекомендацию друзей в команду Сбера.

Эта вакансия также есть на:hh.ru

Похожие вакансии Embedded & IoT

hh.ru
Зарплата не указанаРоссияРаменское (Московская область)Гибрид
Обязанности:
  • Доработка существующего программного обеспечения для радиорелейных станций.
  • Разработка приложений и скриптов для диагностических/производственных стендов (Python/shell).
  • Разработка/корректировка функционала ПО на C/C++:
    • Алгоритмические задачи общего характера (управление логикой работы устройств и периферийным оборудованием).
    • Технологического ПО для сервисных и диагностических функций.
  • Отладка программного обеспечения на оборудовании.
  • Отладка программного обеспечения диагностических/производственных стендов.
  • Работа с периферийными устройствами SPI, UART, I2C, MDIO.
  • Тестирование и документирование результатов работы.
  • Требования:

  • Обязательные:
    • Знание языка C/C++ и значительный опыт разработки на нем (минимум 3 года).
    • Умение быстро разбираться в чужом коде и адаптировать его. Опыт работы с legacy кодом.
    • Знание языка Python и опыт разработки на нем.
    • Опыт работы с Embedded Linux (минимум 2 года).
    • Опыт работы с системами сборки образов Buildroot и/или Yocto (минимум 1 год).
    • Опыт работы с загрузчиком u-boot.
    • Опыт работы с системами контроля версий (Git), Bitbucket и Bamboo.
    • Опыт написания скриптов на Shell.
    • Опыт использования систем удаленного доступа (SSH, Telnet).
    • Системный подход к решению задач.
    • Хорошие навыки анализа и решения проблем.
    • Умение работать как самостоятельно, так и в команде.
    • Ответственность и внимательность к деталям.
  • Будет плюсом:
    • Умение работать с отладочным оборудованием (осциллограф, логический анализатор).
    • Навык чтения электрических схем и понимание принципов работы интерфейсов SPI, UART, I2C, Ethernet.
    • Понимание архитектуры ПЛИС и его примитивов.
    • Знание любого языка RTL (VHDL, Verilog).
    • Опыт работы с базами данных.
    • Знание английского языка на уровне чтения технической документации.
Условия:
  • Развитие: профессиональный рост, команда экспертов, внутреннее и внешнее обучение;

  • Забота: ДМС, оплата 10 календарных дней нетрудоспособности в году в размере 100% заработка, релокационный бонус;

  • Комфорт: гибкое начало рабочего дня, гибридный график работы.

hh.ru
рой-аэро

Разработчик C\C++, Qt (Senior)

рой-аэроНа сервисе с: 05.10.26 10:49
от 200k ₽РоссияРостов-на-ДонуОфис
Ищем разработчика для работы с прошивками микроконтроллеров и устройствами под Embedded Linux. Основными задачами будут взаимодействие ПО с аппаратной частью, работа с системными
сервисами, сборка программной платформы и диагностика на реальном оборудовании.

📌 Мы предлагаем:
  • Оплата труда – 200.000 (на руки) + премия за завершенные задачи
  • Оформление по ТК РФ.
  • График работы 5\2 с понедельника по пятницу (начало и конец рабочего дня варьируются при необходимости и обсуждается с каждым кандидатом индивидуально).
  • Комфортное место работы в центре города в районе площади Химиков (удаленный формат работы в том числе гибридный не возможен).
  • Предоставляется парковка и комплексное корпоративное питание.

📌 Обязанности
  • Разрабатывать и поддерживать прошивки микроконтроллеров на C/C++.
  • Разрабатывать системные приложения и фоновые сервисы для Embedded Linux.
  • Реализовывать взаимодействие между Linux-устройством, микроконтроллерами и периферией.
  • Настраивать кросс-компиляцию и сборку образов системы.
  • Адаптировать существующую программную платформу под изменения оборудования.
  • Диагностировать проблемы загрузки, обмена данными, памяти и производительности.
  • Проверять работу ПО на целевых платах, автоматизировать сборку и испытания.
  • Документировать архитектуру, конфигурацию устройства и порядок обновления ПО.

📌 Обязательные требования

▪️ C/C++ и низкоуровневая разработка
  • Уверенное владение C и практический опыт C++.
  • Понимание указателей, времени жизни объектов, размещения данных в памяти, выравнивания и порядка байтов.
  • Работа с битовыми полями регистров, буферами и бинарными протоколами.
  • Понимание undefined behavior, назначения volatile и его отличия от атомарности и синхронизации.
  • Контроль использования стека, динамической памяти и времени выполнения.

▪️ Микроконтроллеры
  • Практический опыт разработки bare-metal-прошивок или прошивок под RTOS.
  • Работа с прерываниями, таймерами, DMA и watchdog.
  • Опыт работы с UART, SPI, I²C; умение самостоятельно освоить периферию по документации.
  • Использование SDK/HAL производителя и понимание происходящего на уровне регистров.
  • Отладка через SWD/JTAG или аналогичный интерфейс.
  • Чтение datasheet, reference manual и схем подключения.

▪️ Embedded Linux
  • Понимание цепочки загрузки: загрузчик → ядро → root filesystem → init → сервисы.
  • Практический опыт Buildroot или Yocto/OpenEmbedded: собрать образ для поддерживаемой платы, добавить приложение или пакет, изменить конфигурацию и воспроизвести сборку.
  • Кросс-компиляция: toolchain, sysroot, архитектура процессора, зависимости и библиотеки целевой системы.
  • Базовая работа с конфигурацией ядра и Device Tree: включить существующий драйвер, настроить периферию поддерживаемой платы, проверить результат.
  • Настройка запуска сервисов через systemd или другую init-систему, применяемую на устройстве.
  • Диагностика через serial console, SSH, dmesg и системные журналы.

▪️ Системное программирование в Linux
  • Файловые дескрипторы, процессы, потоки, mutex и межпроцессное взаимодействие.
  • РOSIX API, последовательные порты, TCP/UDP-сокеты.
  • Неблокирующий ввод-вывод и ожидание событий через poll/epoll.
  • Корректная обработка частичного чтения/записи, тайм-аутов и ошибок системных вызовов.

▪️ Инструменты и проверка
  • Git, CMake и понимание существующих Makefile.
  • GDB/gdbserver, strace, анализ дампов и стеков вызовов.
  • Использование логического анализатора или осциллографа для диагностики обмена.
  • Python и shell для автоматизации сборки, развёртывания и проверок.
  • Автоматические тесты логики на компьютере разработчика и интеграционные проверки на устройстве.
  • Чтение англоязычной технической документации.

📌 Будет преимуществом
  • FreeRTOS или Zephyr: приоритеты задач, очереди, синхронизация, взаимодействие с ISR.
  • Разработка и сопровождение BSP, перенос на новые платы.
  • Доработка U-Boot и написание драйверов ядра Linux.
  • CAN, RS-485/Modbus, USB или Ethernet на уровне интеграции оборудования.
  • Безопасное обновление прошивок и Linux-образов, откат и восстановление после потери питания.
  • Secure boot, проверка подписи обновлений.
  • Автоматизированные аппаратные стенды и длительные испытания.

В отклике опишите устройство, с которым работали: микроконтроллер или SoC, используемую ОС, свою зону ответственности и сложную неисправность, которую удалось
диагностировать. Github резюме обязательно.
Другие площадки
R

Senior Embedded Linux Developer (STM32)

redНа сервисе с: 05.10.26 13:14
Зарплата не указанаРоссияУдалёнка

Embedded Linux / Embedded C++ Developer (STM32 / RTOS / Qt / Схемотехника)

Ставка: обсуждается.

Грейд: Senior.

Загрузка: Full-time (полная занятость).

Длительность проекта: 12 месяцев с возможностью пролонгации.

Формат: Удалённо.

Часовой пояс: МСК ± 2 часа.

Локация/Гражданство: РФ / РФ.

О проекте: крупная технологическая компания. Разработка сложного кроссплатформенного продукта (веб + мобильное приложение + embedded-устройства). Основная направленность работ: поддержка существующего решения и доработка функционала.

О роли: это позиция для сильного full-stack embedded-инженера, который одинаково уверенно чувствует себя как в написании низкоуровневого кода для STM32 и работе с RTOS, так и в разработке HMI на Qt, а также понимает схемотехнику и умеет работать в Altium Designer.

Ключевые задачи:

  • Разработка и поддержка прошивок для микроконтроллеров STM32 (bare-metal и RTOS).
  • Разработка пользовательских интерфейсов (HMI) на Qt5/Qt6 (QML/Qt Quick + C++ backend).
  • Работа с Embedded Linux (настройка, кросс-компиляция, device tree).
  • Участие в проектировании и ревью аппаратной части (схемотехника, PCB).
  • Комплексная лабораторная отладка связки «железо + прошивка».

Обязательные требования (Hard Skills):

Опыт:

  • Опыт работы в направлении embedded-разработки не менее 5 лет.

Микроконтроллеры (КРИТИЧНО!):

  • Подтверждённый большой опыт разработки на STM32 (семейства F0/F1/F4/G0/G4/L4/H7).
  • Навыки работы с CubeMX, библиотеками HAL/LL, а также низкоуровневая работа напрямую с регистрами.
  • Умение настраивать и отлаживать ключевые подсистемы: clock tree, linker scripts, DMA, таймеры и PWM, NVIC (приоритеты прерываний), watchdog, ADC/DAC.
  • Опыт диагностики и разбора hard fault.

Инструменты и RTOS:

  • Уверенное использование тулчейна arm-gcc, CMake, OpenOCD, отладчиков ST-Link/J-Link и GDB; трассировка через SWO/ITM.
  • Опыт работы с FreeRTOS или Zephyr: проектирование задач с учётом очередей и приоритетов, расчёт размеров стеков, настройка tickless idle.

Интерфейсы и протоколы связи:

  • Проводные: I2C, SPI, UART, USB (CDC/HID/DFU), CAN/CAN-FD, RS-485/Modbus, Ethernet + LwIP.
  • Беспроводные: BLE (на базе nRF52/ESP32), Wi-Fi, GNSS.
  • Опыт интеграции LTE-M/NB-IoT модемов (Quectel/SIMCom) и работы с AT-командами.

Энергопотребление:

  • Умение реализовывать режимы энергосбережения (sleep/stop/standby).
  • Навыки измерения и расчёта бюджета питания для автономных устройств.

UI и Embedded Linux:

  • Опыт разработки HMI на Qt5/Qt6: владение QML/Qt Quick для интерфейсов и C++ для бэкенда; применение Qt Widgets для сервисных утилит.
  • Умение выполнять кросс-компиляцию под ARM и оптимизировать отрисовку для устройств с ограниченными ресурсами.
  • (Будет плюсом: опыт работы с Embedded Linux (Yocto/Buildroot) и настройка device tree).

Схемотехника и проектирование PCB (КРИТИЧНО!):

  • Навыки чтения и разработки электрических схем (цепи питания LDO/DC-DC, защита входов, ESD, фильтрация).
  • Уверенное владение Altium Designer: разработка многослойных плат, дифференциальные пары, контроль импеданса, EMC-подходы, настройка стека слоёв, проверки ERC/DRC.
  • Опыт формирования производственного пакета (Gerber/ODB++), работы с BOM/AVL, учёта lead time и second source.

Лабораторная отладка:

  • Умение работать с осциллографом, логическим анализатором, лабораторным блоком питания и паяльной станцией.
  • Опыт комплексной отладки связки «железо + прошивка» на рабочем месте.

Требования Soft Skills:

  • Проактивность, самостоятельность и аккуратность.
  • Активность и прозрачность в коммуникации.

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