Обязанности:
Управление командойВы будете выстраивать работу сильной команды embedded-инженеров вокруг целей продукта: формировать понятные приоритеты, распределять зоны ответственности, снимать блокеры, управлять ожиданиями и обеспечивать прозрачный статус работы. Запуск прототипа
Вам предстоит организовать разработку и запуск сначала отдельных подсистем, а после и всего робота на Linux-платформе. На основе своего технического и управленческого опыта необходимо соблюдать баланс между сроками и качеством решений. Формирование технического фундамента
Это позиция с высокой степенью влияния на будущий продукт. Вы будете определять технический вектор платформы, принимать ключевые инженерные решения и организовывать работу команды так, чтобы эти решения последовательно превращались в устойчивый результат. Важной частью роли станет создание надёжного и расширяемого фундамента в области интеграции оборудования, загрузки, безопасности, диагностики, тестирования и автоматизации разработки, который позволит команде быстро развивать продукт в дальнейшем.
Больше о разработке в Яндексе — в канале Yandex for Developers
Ключевые навыки:
- Уверенно владеете C/C++ и Python
- Разрабатывали детерминированные системы с гарантированным временем реакции на события
- Понимаете архитектуру Linux и принципы работы пользовательского и системного пространства
- Управляли командой
- Владеете английским языком на уровне, достаточном для рабочей коммуникации
Дополнительные требования:
- Разрабатывали гуманоидных роботов
- Работали с opensource и готовы использовать уже существующие решения
