Intuitive
Software Engineer – Simulation & ML Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Simulation & ML Platform компании Intuitive. Задача — строить программные платформы для генерации синтетических данных и разработки ML для ИИ роботизированного движения.
Задачи
- Разрабатывать и поддерживать инфраструктуру для роботизированных симуляций и ML на NVIDIA Isaac Sim, Isaac Lab, MuJoCo или собственных средах
- Проектировать масштабируемые пайплайны генерации синтетических и процедурно варьируемых данных взаимодействия роботов, включая API, конфигурации, CLI и SDK
- Строить автоматизированные пайплайны интеграции и валидации для симуляционных платформ, физических движков и экосистемы NVIDIA AI
- Разрабатывать AI-ассистированные инженерные workflow для рефакторинга, анализа поддерживаемости, архитектурной согласованности и оптимизации CI/CD
- Создавать переиспользуемые абстракции для конфигураций роботов, задач, сенсоров, ассетов сцен, доменной рандомизации, инъекции отказов и сбора данных
- Строить инструменты, позволяющие data scientist'ам задавать эксперименты без изменения низкоуровневого кода платформы
- Разрабатывать безопасные GPU-контейнеризированные окружения для симуляции, обработки данных, инференса и экспериментов
- Создавать инструменты импорта физических логов роботов в анализ и симуляцию, поддерживать software-in-the-loop, hardware-in-the-loop и воспроизведение траекторий
- Взаимодействовать с инженерами controls, embedded, systems и robotics по согласованию симулированных и физических интерфейсов
- Устанавливать стандарты разработки, тестирования, документации, код-ревью, релиз-менеджмента и операционной ответственности
Требования
- Bachelor's degree в computer science, software engineering, computer engineering, robotics или смежной области либо эквивалентный практический опыт
- 5+ лет индустриального опыта разработки ПО для симуляции, ML, робототехники, computer vision или автономных систем
- Опыт работы с большими объёмами изображений, видео, временных рядов или научных данных и форматами Parquet, Zarr, HDF5
- Сильное владение Python и хотя бы одним дополнительным языком: C++, Java или TypeScript
- Опыт построения data-intensive приложений или пайплайнов обработки данных
- Опыт проектирования и эксплуатации production-quality backend или платформенных систем
- Опыт с асинхронной обработкой, распределёнными воркерами, очередями сообщений или event-driven архитектурами
- Понимание дизайна API, моделирования данных, конкурентности, обработки отказов и основ распределённых систем
- Опыт с Docker, Linux, тестированием, observability и production-деплоем
Условия
- Конкурентный компенсационный пакет: базовая зарплата, бонусы, льготы и equity
- Работа в глобальном лидере роботизированной хирургии и малоинвазивной медицины
- Возможность влиять на будущее здравоохранения
- Равные возможности трудоустройства (Equal Opportunity Employer)
- Возможны требования по вакцинации и экспортному контролю США в зависимости от роли
Навыки
- Python
- C++
- Java
- TypeScript
- NVIDIA Isaac Sim
- Isaac Lab
- MuJoCo
- Gazebo
- PhysX
- USD
- ROS
- ROS 2
- Docker
- Linux
- Redis
- RabbitMQ
- Kafka
- Ray
- Celery
- Kubernetes
- Slurm
- PyTorch
- JAX
- TensorFlow
- MLflow
- Weights & Biases
- Parquet
- Zarr
- HDF5