з/п не указана
Москва
улица Кулакова 20к1
улица Кулакова 20к1
Более 6 лет
На данный момент мы ищем Robotics Software Engineer, который будет работать с продуктом «ВкусВилл».
Обязанности:
- Разработка, реализация и оптимизация высокопроизводительного ПО для управления роботами (планирование траекторий манипуляционных роботов, навигация и локализация мобильных роботов).
- Разработка и интеграция алгоритмов компьютерного зрения и машинного обучения для задач восприятия (обнаружение и классификация объектов, семантическая сегментация, 3D-реконструкция).
- Исследование, прототипирование и внедрение в продакшен моделей обучения с подкреплением (Reinforcement Learning) для автономного принятия решений и адаптивного поведения роботов.
- Проектирование и развитие симуляционной среды (Gazebo, Isaac Sim, MuJoCo или аналогов) для обучения и тестирования RL-моделей и алгоритмов (Sim2Real).
- Участие в полном цикле разработки: от формулировки гипотезы и создания прототипа до развертывания и поддержки кода на реальных роботах.
- Работа в кросс-функциональной команде: менторство джунов, взаимодействие с инженерами-механиками и hardware-специалистами.
- Анализ производительности системы, поиск узких мест и их устранение.
Требования:
- Владение следующим стеком технологий: Языки: C++, Python, Java.
- Фреймворки: ROS/ROS 2, OpenCV, PCL, TensorFlow/PyTorch, OpenAI Gym, Stable-Baselines3, RLib.
- Инструменты: Docker, Git, Linux, GTest/Pytest, CI/CD (GitLab CI/Jenkins).
- Сенсоры: Лидары, камеры (RGB-D, стерео), IMU.
- Твердое знание основ линейной алгебры.
- Твёрдое знание основ управления (MPC).
- Опыт коммерческой разработки на C++ и Python от 3 лет, из них не менее 1 года в робототехнике или смежных областях (автономные системы, компьютерное зрение, ML).
- Знание сетевые технологий и протоколов (tcp\udp, http, rest api, web socket).
- Твердые знаниями ОС семейства Linux.
- Опыт организации сборки и поставки проектов (Python, Java и С++) для Linux.
- Глубокое понимание принципов работы роботизированных систем: кинематика, динамика, системы управления, планирование движений.
- Наличие практического опыта работы с фреймворками ML/DL (PyTorch или TensorFlow) и хотя бы на уровне продвинутого прототипирования — обучения с подкреплением.
- Большой опыт работы с ROS/ROS 2.
- Понимание принципов работы и опыт интеграции различных сенсоров.
- Навык писать чистый, поддерживаемый и хорошо документированный код.
- Навыки работы в Linux и с системами сборки (CMake, colcon/catkin).
- Опыт работы с системами контроля версий (Git).
- Способность самостоятельно вести проект от идеи до внедрения.
Мы предлагаем:
- Работу в аккредитованной IT-компании.
- Гибрид; На ключевых этапах проекта требуется работа на месте. Ожидается готовность к периодическим визитам.
- Официальное оформление с первого дня работы и поддержка куратора во время адаптации.
- Прозрачная система развития: понятные грейды, внутреннее и внешнее обучение, индивидуальные планы развития и матрицы компетенций.
- Экологичная культура и адекватные руководители.
- Компенсация затрат на медицинские услуги, ментальное благополучие, спорт, тимбилдинги и использование AI-помощников.
- Бонус 15% с покупок во ВкусВилл.
- Социальная ответственность: поощряем донорство, оказываем материальную помощь при рождении ребёнка.
- Партнерская программа «Зелёный свет»: за рекомендации знакомых специалистов можно получить до 50 000 руб.