Embedded-разработчик в команду роботов-доставщиков

Яндекс

Embedded-разработчик в команду роботов-доставщиков

Москва, Аминьевское шоссе

Метро: Кунцевская

Описание вакансии

Наша команда разрабатывает ПО микроконтроллеров для блоков управления роботами-доставщиками — например, для системы управления колёсами (регулировка скорости, крутящего момента), обработки данных с сенсоров (энкодеры, датчики Холла, акселерометры, гироскопы), систем безопасности (парктроники, аварийные остановки), интеграции подсистем в единый контур управления с верхнеуровневыми системами.

Наша цель — делать надёжное программное обеспечение, которое удовлетворяет требованиям бизнеса и мировых автомобильных стандартов.

Какие задачи вас ждут

Разработка архитектуры программно-аппаратных решений
Embedded-ПО отличается тем, что о причинах ошибок во время выполнения может никто не узнать, а любой сбой в поведении устройства будет вызывать удивление. Мы проектируем ПО так, чтобы все сбои можно было проанализировать и найти причину их возникновения, и вы будете участвовать в этом процессе.

Разработка ПО для микроконтроллеров
Вы будете работать с современными контроллерами ARM, применять RTOS, писать код взаимодействия с сенсорами, контроллерами и актуаторами автомобилей и роботов. Для роботов вас также ждут задачи по управлению всеми частями платформы: электродвигателями, приводами, исполнительными механизмами, системой электропитания, освещения и индикации, а также контурами безопасности. А ещё при отладке ПО предстоит управлять автономным автомобилем или роботом.

Проверка разрабатываемых решений
Вам предстоит прорабатывать прототипы решений перед их одобрением к реализации. Нужно будет писать unit-тесты к своему коду и функциональные тесты для HIL-стендов, участвовать в разработке самих стендов для автоматизированного тестирования ПО. Предстоит интегрировать выполнение тестов в контур CI — узнаете, как у нас это устроено. Ваш код будет проходить ревью, а вы будете проводить ревью кода коллег.

Мы ждем, что вы

  • Уверенно пишете на С и C++
  • Знаете классические алгоритмы, структуры данных и шаблоны проектирования
  • Работали с современными контроллерами ARM
  • Работали с интерфейсами и протоколами: CAN, RS232/RS485, Ethernet, SPI, I2C
  • Работали с системами контроля версий
  • Понимаете особенности применения операционных систем реального времени (RTOS) в проектах
  • Читаете принципиальные схемы
  • Читаете документацию на английском языке
  • Умеете работать в команде

Будет плюсом, если вы

  • Работали в Unix-подобном окружении
  • Работали с консольным программным обеспечением
  • Работали с системами сборки (Make и другими)
  • Разрабатывали скрипты автоматизации на Bash или Python
  • Работали с Docker
  • Работали в автомобильной индустрии
  • Понимаете принципы CI/CD
  • Работали в ЦОС, настраивали ПИД-регуляторы
  • Понимаете Assembler для ARM
  • Владеете разговорным английским языком
  • Понимаете принципы управления качеством продукции: составляли требования к устройству, проводили анализ видов и последствий отказов устройства
Посмотреть контакты работодателя

Адрес

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

Яндекс
Полный день
  • Москва

  • Не указана

Рекомендуем
Наймиум
Полный день
  • Москва

  • от 280000 RUR

Рекомендуем
Инженерный центр Автоматизированные системы контроля

Инженер-программист микроконтроллеров/Embedded-разработчик

Инженерный центр Автоматизированные системы контроля

Полный день
  • Москва

  • от 280000 RUR

Рекомендуем
Феникс Телеком
Полный день
  • Москва

  • от 300000 RUR

Компания ДЭП
Полный день
  • Москва

  • от 170000 RUR

РТСофт
Полный день
  • Москва

  • от 170000 RUR

Открытая мобильная платформа
Полный день
  • Москва

  • от 170000 RUR

Яндекс
Полный день
  • Москва

  • от 170000 RUR

Новые Телеком Решения (НТР)

Embedded-разработчик

Новые Телеком Решения (НТР)

Полный день
  • Москва

  • от 170000 RUR

Хотите оставить вакансию?

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