Gigascale Capital
Software Engineer, Rhoda Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-программист в Rhoda AI для разработки и поддержки программной инфраструктуры роботов: сеть и коммуникации, сбор данных с сенсоров, телеметрия и внутренние инструменты разработки.
Задачи
- Разрабатывать и поддерживать сетевую и коммуникационную инфраструктуру, связывающую бортовые системы робота между собой, с облаком и системами телеоперации и мониторинга
- Отвечать за пайплайны сбора данных: сенсоры, телеметрия и поведенческие данные с надежной загрузкой в облачное хранилище для обучения моделей
- Создавать и поддерживать системы телеметрии и observability для мониторинга состояния робота и его работы в поле
- Разрабатывать внутренние инструменты: пайплайны деплоя, логирование, отладку и утилиты для полевых тестов
- Продуктизировать платформу Rhoda для интеграции с аппаратными платформами вендоров
- Поддерживать bring-up и полевые испытания новых ревизий железа, отлаживать проблемы по всему бортовому стеку
- Тесно взаимодействовать с ML-, perception- и control-инженерами для обеспечения качества данных и надежности систем
Требования
- Для опытных: 2+ года в разработке ПО для робототехники, embedded-систем, облачного ПО или смежной области; для выпускников: сильная база в Computer Science, Electrical Engineering, Robotics или смежных направлениях
- Сильные основы software engineering на C++, Python или Rust
- Опыт с сетями, IPC и протоколами коммуникации для hardware-software систем (например, gRPC, DDS, MQTT, WebSockets)
- Знакомство с облачным хранилищем и пайплайнами загрузки данных (например, AWS, GCP, S3, GCS)
- Опыт с ROS/ROS2 или аналогичным robotics middleware в продакшене или исследованиях
- Умение отлаживать по всему стеку — от драйверов до приложений и сбоев в распределенной системе на живом железе
- Высокие инженерные стандарты и качество результатов
- Комфортная работа напрямую с физическим железом в быстро меняющейся среде
Условия
- Работа над программной основой роботов на стыке perception, control и ML
- Высокая степень ответственности в небольшой быстрорастущей команде
- Влияние на скорость разработки и надежность роботов нового поколения
Навыки
- C++
- Python
- Rust
- gRPC
- DDS
- MQTT
- WebSockets
- AWS
- GCP
- S3
- GCS
- ROS
- ROS2