Welocalize, Inc.
Project Hydra | Senior Software Engineer - Robot Data Collection
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в проект по сбору данных для робототехники: отвечает за платформу сбора данных, операторские инструменты, пайплайн данных и инфраструктуру парка роботов, а также руководит командой телеоператоров.
Задачи
- Проектировать, разрабатывать и поддерживать ПО для станций сбора данных — стек телеоперации, многокамерную запись и инструменты сессий
- Разворачивать и обновлять стек на всём парке роботов без остановки сбора данных; поддерживать рабочие станции, контейнеры и сеть в рабочем состоянии
- Отвечать за пайплайн данных от начала до конца: автоматическая валидация, конвертация в формат датасета, загрузка, метаданные и версионирование
- Создавать QA-инструменты, выявляющие потерянные кадры, рассинхронизацию потоков, плохую калибровку и неверно размеченные эпизоды до попадания данных в обучение
- Руководить командой телеоператоров: определять протоколы задач и SOP, обучать их новым задачам и эмбодиментам, проверять качество сессий и помогать ежедневно
- Отвечать за надёжность парка: пайплайны калибровки и прошивок, интеграция сенсоров и энд-эффекторов, анализ первопричин повторяющихся сбоев и эскалация вендорам
- Запускать новые станции и эмбодименты; отчитываться о пропускной способности, выходе годных данных и здоровье данных перед исследовательской командой
Требования
- MS в Computer Science, робототехнике, EE/ME или смежной области (или BS с эквивалентным практическим опытом)
- 3+ года разработки ПО для реальных робототехнических систем — не только симуляция
- Система, которую вы спроектировали и выпустили, которой другие пользовались ежедневно и которую вы поддерживали в рабочем состоянии
- Уверенное владение Python и Linux; Docker, git, CI и администрирование парка через SSH
- Робототехническое middleware и запись данных с нескольких сенсоров в реальном времени — ROS 2 или эквивалентные вендорские SDK
- Опыт поддержки сбора данных или телеоперации: создавали инструменты, от которых зависят операторы, и отвечали за пропускную способность и качество
- Комфортная работа с робототехническим железом — манипуляторы или гуманоиды, ловкие кисти, RGB-D камеры и их калибровка
- Умение руководить операторами без формальных полномочий: писать понятные SOP, обучать людей и сообщать статус без напоминаний
Условия
- Локация: 100% офис (Санта-Клара, Калифорния, США)
- Занятость: полная, W-2, понедельник–пятница, 9:00–17:00
- Старт: как можно скорее
- Длительность контракта: 12 месяцев с возможностью продления
- Ставка: $105/час
- Проверка права на работу (I-9): видео-верификация с документами в первые 3 дня
- Антифрод-проверки кандидатов
Навыки
- Python
- Linux
- Docker
- git
- CI
- SSH
- ROS 2
- Robot middleware
- Multi-sensor recording
- RGB-D cameras
- Calibration
- Teleoperation
- Data pipeline
- Data validation
- Dataset versioning
- QA tooling
- SOP
- XR teleoperation
- Quest
- PICO
- Vision Pro
- Motion-capture gloves
- Whole-body retargeting
- LeRobot
- HDF5
- Zarr
- S3