← Все вакансии/Intern/Яндекс
InternHybridРоссия

Software Engineer

Я
Яндекс
Уровень
Intern
Формат
Hybrid
О роли

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

О компании

Наша команда разрабатывает и сопровождает роботов доставки — автономные транспортные средства, которые уже работают в нескольких городах. Это высокотехнологичный продукт: он объединяет робототехнику, механику, электронику и программное обеспечение. Наша главная задача — создавать и поддерживать системное ПО, которое гарантирует безопасную и производительную работу роботов в реальных условиях.

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

Обязанности
  • Разработка ПО для роботов: участие в разработке системного ПО для роботов на C++ и Python, перекомпоновка системных модулей, обновление библиотек, настройка среды выполнения, обеспечение стабильности и производительности ПО.
  • Безопасность и конфигурации: настройка системы криптографической защиты, описание безопасного обновления прошивок и конфигураций, сборка ядра и описание оборудования, поддержка фабричного производства, работа с инструментами управления версиями и пайплайнами поставки кода.
Требования
  • Опыт работы с Linux на уровне пользователя
  • Знание консольных команд, понимание файловой системы, процессов и сетевых настроек
  • Готовность работать в командной строке как в основной среде
  • Опыт разработки на C++ и Python (учебные проекты, хакатоны, исследовательские работы или коммерческий опыт)
  • Понимание основ компиляции, сборки проектов и работы с зависимостями
  • Увлечение робототехникой
  • Интерес к работе с физическими устройствами и железом
  • Понимание, как работает встроенное ПО и какие ограничения накладывает работа с реальной техникой
  • Системное мышление, умение разбираться в сложных технических системах
  • Готовность погружаться в низкоуровневые детали
  • Самостоятельность в поиске информации
  • Внимательность к деталям
Условия
  • Гибридный формат работы
  • Возможность удалённой работы
Стек и навыки

С чем работаем