AG
Все записи

Какие специалисты нужны? Матрица компетенций

3 min read
робототехниканаймкомпетенциикоманда

Какие специалисты нужны? Матрица компетенций

Давайте для начала поймем кто нам нужен и зачем. А дальше разберем как нанимаются эти специалисты в Яндексе.

Автономный складской робот - это сложный продукт, в котором технологические, аппаратные и эксплуатационные требования переплетаются в единую систему. Поддерживать все это можно командой из шести ключевых ролей, каждая из которых несёт ответственность за свой «слой» продукта.

Важно отметить, что обычно продукты находятся в параллельной разработке и на разных этапах:

  1. Постановка требований
  2. Проектирование и разработка
  3. Интеграция и сборка
  4. Валидация и сертификация
  5. Пилотирование и развертывание

Далее рассмотрим по ролям.

Test Engineer

  1. Составляет набор unit&integration‑тестов для каждой подсистемы.
  2. Создаёт и поддерживает тест‑сценарии, настраивает автоматический сбор и анализ результатов.
  3. Реализует full‑system test‑suite на реальных полках склада.
  4. Анализирует покрытие и метрики, выдаёт отчёты о пропущенных кейсах.
  5. Создаёт «настоящие» сценарии работы на складе и сохраняет метрики.

Hardware Engineer

  1. Определяет аппаратные требования: типы датчиков (LiDAR, IMU), печатные платы, EMC‑требования.
  2. Проектирует схемы и платы, калибрует датчики, проводит EMC‑тесты.
  3. Проверяет совместное тестирование на сборке: размещение датчиков, работа приводов.
  4. Исправляет дефекты, найденные в тестах.
  5. Обеспечивает сервисную документацию.

Firmware Engineer

  1. Формирует спецификацию прошивки: драйверы датчиков, приводы, RTOS‑платформа.
  2. Пишет firmware‑модули, unit‑тесты и подключает их к CI.
  3. Финализирует сборку прошивок и прошивку всех модулей.
  4. Обеспечивает обновления во время испытаний.
  5. Поддерживает OTA‑пакеты и баг‑фиксы.

Systems Integration Engineer

  1. Выстраивает требования к интеграции подсистем, выбирает шины и протоколы (CAN, DDS, ROS‑2).
  2. Реализует и настраивает шину данных, проводит интеграционные тесты и поддерживает CI‑pipeline.
  3. Осуществляет сборку аппаратно‑программного комплекса, подключает к системам управления складом.
  4. Поддерживает стабильность интеграционной среды.
  5. Настраивает удалённый мониторинг и OTA‑обновления.

Systems Validation Engineer

  1. Инициирует план валидации: определяет критичные сценарии, критерии прохождения и метрики покрытия.
  2. Проводит симуляции и испытания безопасности, сопровождает CI‑pipeline.
  3. Проводит валидацию «первого запуска», проверяя критичные сценарии.
  4. Готовит отчёт о прохождении сертификации, организует проверку в реальных складских сценариях.
  5. Проводит пост‑развёртывание safety‑review при изменении требований.

Tech Lead

  1. Формирует общую архитектуру, разрабатывает документацию и согласует требования к безопасности (ISO 26262, SIL 3). Он также выстраивает процесс управления изменениями и рисками в гибкой методологии Agile/PM.
  2. Координирует совместную работу над архитектурой и кодовой базой, проводит ревью кода и настраивает CI‑pipeline.
  3. Проверяет, что все подсистемы удовлетворяют архитектурным требованиям, обеспечивает совместимость версий и корректный build.
  4. Управляет изменениями на основе результатов тестов.
  5. Определяет процесс релиза, обеспечивает обучение операторов и поддержку эксплуатации в рамках Agile/PM.

Эти требования можно перевести в матрицу компетенций представленную на рисунке.
При этом часто, один специалист может совмещать роли. Правда в таком случае, лучше считать загрузку такого специалиста (в человек / часах или story points).