Tech Lead в Центр Робототехники
Summary
Leads a robotics software team at Sber’s Robotics Center, designing embedded and real-time systems for industrial robots using C++, Python, ROS2, and Linux.
Мы в Центре Робототехники Сбера интегрируем передовые робототехнические системы, включая манипуляторы, мобильные колесные роботы, мобильные манипуляторы, роботов-собак и другие cutting-edge решения в реальные промышленные проекты, чтобы обеспечить эффективность и автоматизацию процессов.
Мы ищем единомышленников, которые разделяют нашу страсть к робототехнике и обладают навыками разработки встраиваемого программного обеспечения.
Обязанности
- Техническое лидерство команды: определение архитектурных решений, стандартов разработки и технических подходов.
- Постановка технических задач разработчикам (Embedded, Robotics SW, Fullstack, ML-инженерам), контроль исполнения и приёмка результатов.
- Проведение систематических код-ревью, обеспечение высокого уровня качества кода и технической документации.
- Разработка и поддержка высокоуровневой архитектуры программного обеспечения: бортовые системы, навигация, управление движением, взаимодействие с бэкендом.
- Декомпозиция продуктовых требований на технические задачи, оценка трудозатрат и планирование спринтов совместно с PM/PO.
- Участие в найме и онбординге новых инженеров, проведение технических интервью.
- Менторинг и профессиональное развитие членов команды, выявление и устранение точек роста.
- Взаимодействие с командами hardware, конструкторов и ML для сквозной интеграции систем.
- Управление техническим долгом: выявление, приоритизация и планомерное устранение.
- Обеспечение работоспособности CI/CD-пайплайнов, процессов тестирования (unit, integration, regression) и автоматизированного развёртывания.
- Разработка технических заданий (ТЗ) на компоненты системы, участие в выборе технологий и вендоров.
- Координация с Product Owner по техническим рискам, срокам и приоритетам.
- Организация процессов тестирования прототипов и опытных образцов, участие в полевых испытаниях.
Требования
- Уровень: Senior+, подтверждённый опыт в роли Tech Lead или ведущего инженера от 5 лет.
- Степень специалиста, бакалавра, магистра или учёная степень по технической специальности: робототехника, мехатроника, машиностроение, программная инженерия или смежные направления.
- Глубокое знание C++ и Python, опыт разработки высоконагруженных и встроенных систем.
- Твёрдые знания архитектуры программного обеспечения и умение принимать взвешенные технические решения на уровне системы.
- Опыт работы с ROS2 (DDS, QoS, lifecycle nodes, composable nodes).
- Опыт руководства командой разработчиков: постановка задач, проведение код-ревью, менторинг, развитие инженеров.
- Опыт проектирования и реализации сложных распределённых систем реального времени.
- Знание принципов CI/CD, DevOps-практик, опыт работы с Docker, GitLab CI, K8s.
- Опыт работы с аппаратными интерфейсами: UART, SPI, I2C, CAN, Ethernet.
- Твёрдые знания ОС семейства Linux, включая конфигурацию и оптимизацию под задачи реального времени.
- Опыт взаимодействия с кросс-функциональными командами: embedded, hardware, ML, конструкторы.
- Навыки технического планирования: оценка трудозатрат, управление техническим долгом, декомпозиция задач.
- Знание английского языка B2+ (чтение технической документации, участие в технических обсуждениях).
Условия
- Офисный формат в Москве (МЦК ЗИЛ).
- Ежегодный пересмотр зарплаты и годовая премия.
- Расширенный ДМС и льготное страхование для семьи.
- Уникальная система обучения Сбера для профессионального и карьерного развития.
- Выгодная ипотека для сотрудников.
- Подписка Прайм с возможностью совместного использования на трёх близких.
- Вознаграждение за рекомендацию друзей в команду Сбера.
- Корпоративная пенсионная программа.