Berkshire Grey
Senior Software Engineer, Robotic Packing/Manipulation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в Core software команду Berkshire Grey для разработки learning-based подходов к роботизированной манипуляции: восприятие, планирование и управление в 3D-средах. Работа на стыке ML, computer vision и робототехники с выводом методов на реальные роботизированные системы.
Задачи
- Разрабатывать learning-методы для пространственного мышления, последовательного принятия решений и роботизированной манипуляции
- Комбинировать обученные политики и предиктивные модели с планированием и оптимизацией для решения физически ограниченных задач
- Проектировать процессы обучения и оценки, измеряющие успешность задач, робастность и эффективность выполнения
- Быстро прототипировать решения и создавать демо для стейкхолдеров и посетителей
- Выступать экспертом при передаче прототипов в продуктовые команды
- Определять высокоэффективные направления улучшения роботизированных систем
- Использовать и расширять симуляционные среды для разработки и тестирования поведения манипуляции
- Следить за последними достижениями в робототехнике и смежных областях, оценивать их применимость
- Сотрудничать с внешними исследовательскими партнёрами
- Помогать в менторстве junior-инженеров и интернов
- Коммуницировать технические приоритеты и статус
Требования
- Магистерская степень в робототехнике, машинном обучении, computer vision, computer science или смежной области
- 4+ года опыта разработки ПО с фокусом на роботизированную манипуляцию или смежные области
- Сильная экспертиза в Python и C++
- Опыт работы с основными фреймворками глубокого обучения, такими как PyTorch
- Опыт работы с инструментами и библиотеками data science: numpy, pandas, scipy, matplotlib, scikit-learn
- Опыт работы с ROS или ROS2
- Подтверждённый опыт обучения и адаптации существующих ML-архитектур для robot learning в задачах манипуляции, локомоции или навигации
- Умение разрабатывать и отлаживать реальные роботизированные системы
- Умение определять и обосновывать технические приоритеты
- Быстрое прототипирование и итерации над сложными задачами
- Способность работать независимо над разными проектами, сохраняя фокус
- Опыт работы в быстро меняющейся среде с меняющимися приоритетами
- Опыт менторства junior-инженеров
- Сильные навыки устной и письменной коммуникации
- Техническое лидерство на ключевых проектах
Условия
- Работа на переднем крае робототехники, применяемой к реальным задачам
- Возможность влиять на возможности роботизированных решений и исследовать новые подходы
- Сотрудничество с внешними исследовательскими партнёрами
- Менторство junior-инженеров и интернов
Навыки
- Python
- C++
- PyTorch
- numpy
- pandas
- scipy
- matplotlib
- scikit-learn
- ROS
- ROS2
- Machine Learning
- Computer Vision
- Robotics
- Simulation
- Docker
- MongoDB
- LLM