- Страна
- Россия
Embedded Linux Developer в Автономный транспорт
Престижная компания, работа над передовыми технологиями (антропоморфные роботы) и отличный социальный пакет делают эту вакансию крайне привлекательной для экспертов.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена жесткими требованиями к работе в реальном времени (1 кГц), необходимостью глубоких знаний ядра Linux и опыта работы со специфическим железом вроде NVIDIA Jetson.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Зарплата в объявлении не указана, но для Senior Embedded-разработчиков в Яндексе рыночные вилки обычно находятся в диапазоне 350 000 – 550 000 рублей плюс значительный пакет акций (RSU).
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
*😊* Embedded Linux Developer в Автономный транспорт
Yandex Robotics разрабатывает и производит роботов. Среди наших клиентов — крупные сети логистических услуг и производственные компании. Мы ищем специалиста в команду антропоморфного робота. Команда проектирует устойчивые системы реального времени для управления роботами с частотой инфообмена нижнего уровня от 1 кГц.
Какие задачи вас ждут:
• Разработка и развитие программной архитектуры
Предстоит обеспечивать стабильный обмен данными между подсистемами робота с частотой от 1 кГц, выстраивать взаимодействие с датчиками и исполнительными механизмами, контролировать задержки в критичных контурах.
• CI/CD, деплой и инфраструктура разработки
Вы будете развивать сквозной пайплайн сборки и доставки embedded-кода: пред- и посткоммитные проверки, релизный флоу, Docker-образы, деплой на вычислители роботов.
• Симуляция и тестирование
Предстоит развивать симуляционный контур: заниматься поддержкой симуляционных драйверов, запускать модели роботов в MuJoCo, обеспечивать связку RL + LL + симулятор. Нужно будет тестировать embedded-код в симуляции до выхода на железо.
Мы ждём, что вы:
• Уверенно владеете C/C++ и Python
• Разрабатывали детерминированные системы с гарантированным временем реакции на события
• Понимаете архитектуру Linux и принципы разработки для user-space и kernel-space
• Хорошо знаете сетевые протоколы, IPC и принципы распределённого взаимодействия
• Работали с ARM-платформами, в частности NVIDIA Jetson, и x86
Будет плюсом, если вы:
• Занимались разработкой на уровне U-Boot и ядра Linux
• Запускали новые устройства и работали с деревом устройств
• Реализовывали Secure Boot
• Работали с Docker, sandbox-системами сборки, автоматизацией релизных пайплайнов
• Работали с симуляторами робототехники
Почему у нас хорошо:
Нам важно здоровье сотрудников, поэтому в крупных офисах у нас есть спортзалы — с тренажёрами, инвентарём и душевыми. Это не все бонусы — полный список тут.
*📩*{{apply_contact}}на нашем сайте
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C++
- C
- Python
- Linux
- Embedded Linux
- ARM
- NVIDIA Jetson
- x86 Architecture
- Docker
- CI/CD
- U-Boot
- Kernel development
- IPC
- Real-time Systems
- MuJoCo
Возможные вопросы на собеседовании
Вакансия подразумевает управление роботами с частотой 1 кГц. Важно понимать, как кандидат обеспечивает предсказуемость системы.
Как вы обеспечиваете детерминизм и минимизацию задержек (jitter) в Linux для задач управления в реальном времени?
В требованиях указано знание kernel-space. Вопрос проверяет опыт низкоуровневой разработки.
Опишите ваш опыт написания или модификации драйверов устройств. С какими подсистемами ядра вы работали чаще всего?
Упоминается работа с NVIDIA Jetson и ARM. Важно знать, как кандидат оптимизирует передачу данных.
Какие механизмы IPC вы бы выбрали для обмена данными между процессами на платформе NVIDIA Jetson при условии жестких ограничений по времени?
В задачах стоит развитие симуляционного контура.
С какими сложностями вы сталкивались при переносе кода из симулятора (например, MuJoCo) на реальное железо и как их решали?
Упоминается Secure Boot как плюс. Это критично для безопасности автономных систем.
Каков процесс реализации Secure Boot на ARM-платформах и какие компоненты цепочки загрузки (U-Boot, Kernel, RootFS) при этом затрагиваются?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

