Разработчик на C++ в команду восприятия и инференса гуманоидных роботов
офис, Москва
Работа в команде восприятия и инференса над платформой интеллектуального управления гуманоидными роботами. Разработка C++ компонентов обработки сенсорных данных и интеграция ML-прототипов в надёжный код, который используется системами планирования и управления
Стек
C++ROS 2OpenCVTensorRTLinuxPCLONNX RuntimeOpenVINOPyTorchCUDADDS
Задачи
- •Разработка C++ компонентов обработки данных с камер и сенсоров
- •Реализация функций поиска и оценки объектов и сцены для планирования и управления
- •Интеграция исследовательских ML-прототипов в продуктовый код
- •Профилирование, оптимизация и отладка кода для ограниченных вычислительных ресурсов
- •Создание инструментов тестирования и анализ ошибок на данных, в симуляции и на роботах
Обязательно
- •профессиональная разработка на современном C++
- •знание алгоритмов и структур данных
- •опыт работы в Linux и с инструментами профилирования/отладки
- •опыт многопоточной и клиент‑серверной разработки
- •умение проектировать понятные интерфейсы и переносить прототипы в продуктовый код
- •способность самостоятельно решать сложные задачи и работать в команде
Будет плюсом
- •опыт разработки на Python
- •опыт в компьютерном зрении или работе с 3D-данными (OpenCV, PCL)
- •интеграция моделей через TensorRT/ONNX Runtime/OpenVINO
- •опыт с PyTorch и обучением/дообучением CV моделей
- •использование CUDA и оптимизация на GPU
- •опыт работы с сенсорами, симуляторами, ROS 2 или физическими роботами
- •знание DDS