Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик под Embedded Linux в команду Yandex Robotics
Мы строим наши продукты, добиваясь максимальной синергии, и формируем технологический фундамент: проектируем высокопроизводительную архитектуру для критической по времени логики и выбираем технические решения, чтобы обеспечить надёжность и масштабируемость. Впереди много новых интересных проектов.
Какие задачи вас ждут
Запуск и настройка системыВам предстоит заниматься запуском (bring-up) вычислителя, собирать и адаптировать Linux для системы реального времени, настраивать загрузку, системные сервисы, дерево устройств (Device Tree), драйверы и базовые механизмы взаимодействия между аппаратными и программными компонентами.
Разработка программной архитектуры
Вам предстоит спроектировать и реализовать программную архитектуру, обеспечивающую стабильный и предсказуемый обмен данными между ключевыми подсистемами робота с частотой до 1 кГц. Необходимо выстроить взаимодействие с датчиками и исполнительными механизмами, гарантировать соблюдение временных ограничений и контролировать задержки в критичных контурах.
RnD и формирование технического фундамента
Это R&D-позиция с высокой степенью влияния на будущий продукт. Вы будете не только реализовывать отдельные компоненты, но и участвовать в выборе технических решений: как должна быть устроена платформа, какие подходы использовать для интеграции оборудования, загрузки, безопасности, диагностики, тестирования и автоматизации разработки. Важная задача — закладывать надёжный и расширяемый фундамент, на котором команда сможет быстро и устойчиво запускать продукт в дальнейшем.
Больше о разработке в Яндексе — в канале Yandex for Developers
Мы ждем, что вы
- Уверенно владеете C/C++ и Python
- Разрабатывали детерминированные системы с гарантированным временем реакции на события
- Понимаете архитектуру Linux и принципы работы пользовательского и системного пространства
- Хорошо знаете сетевые протоколы, IPC и принципы распределённого взаимодействия (distributed communication)
- Умеете работать в команде и эффективно взаимодействовать с коллегами из разных направлений
- Знаете английский язык на уровне, достаточном для рабочей коммуникации
Будет плюсом, если вы
- Занимались разработкой на уровне U-Boot и ядра Linux: доработка, интеграция и отладка драйверов
- Запускали новые устройства и работали с деревом устройств (Device Tree)
- Реализовывали Secure Boot
- Работали с ROS 2, DDS или FastDDS, RTPS, QoS
- Работали с промышленными протоколами CAN или EtherCAT
- Работали с Rockchip
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие