NEURA Robotics

Software Test Engineer - NeuraGym

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Инженер по тестированию в команду NeuraGym — платформы симуляции и обучения роботов. Отвечает за тестовую инфраструктуру, автоматизацию и валидацию симуляции, обучения и интерфейсов роботного ПО.

Задачи

  • Тестировать и валидировать ключевые компоненты NeuraGym: физическую и сенсорную симуляцию, описания окружений и сценариев, модели роботов и API
  • Проверять достоверность, детерминизм и воспроизводимость симуляции между релизами, конфигурациями железа и вычислительными средами
  • Валидировать пайплайны обучения и оценки (RL, imitation learning, генерация данных), включая консистентность результатов, метрики и производительность
  • Проверять соответствие поведения в симуляции и на реальном роботе для поддержки sim-to-real переноса
  • Воспроизводить дефекты и помогать с root-cause анализом совместно с инженерами ПО, робототехники и AI
  • Отвечать за тестовую стратегию и стандарты качества NeuraGym, принимать архитектурные решения по тестовой инфраструктуре
  • Проектировать, разрабатывать и поддерживать масштабируемые автоматизированные наборы тестов: unit, integration, system, regression
  • Определять тест-планы и критерии приёмки для новых фич и релизов
  • Строить инструменты для крупномасштабных параллельных облачных прогонов валидации
  • Анализировать результаты, выявлять регрессии, узкие места производительности и аномальное поведение
  • Вести тестовую документацию, отчёты и трассировку между требованиями, тест-кейсами и результатами
  • Интегрировать автотесты в CI/CD и процессы непрерывной валидации
  • Непрерывно улучшать процессы, покрытие и инструменты на всём жизненном цикле продукта
  • Менторить инженеров по лучшим практикам тестирования и формировать культуру качества
  • Работать в тесной связке с инженерами симуляции, робототехники, AI-исследователями и продуктовыми командами

Требования

  • Бакалавр или магистр в Computer Science, робототехнике, мехатронике, электротехнике или смежной области
  • 4+ года профессионального опыта в тестировании ПО, автоматизации тестирования или software engineering in test, желательно на робототехнике, симуляции или сложных распределённых системах
  • Сильные основы software engineering и подтверждённый опыт построения автоматизированных тестовых систем
  • Сильные навыки программирования на Python
  • Глубокое понимание методологий тестирования (unit, integration, system, regression, end-to-end)
  • Практический опыт с фреймворками автоматизации тестирования (например, pytest, BDD)
  • Опыт с CI/CD пайплайнами, Git и Linux-средами разработки
  • Знакомство со средами симуляции (Isaac Sim/Isaac Lab, Gazebo, MuJoCo) и понимание отличий симуляции от реальности
  • Понимание основ робототехники: кинематика, динамика, сенсоры (камеры, LiDAR, IMU, force/torque), управление движением
  • Знакомство с ROS/ROS2 и архитектурой роботного ПО
  • Сильное аналитическое и системное мышление, навыки отладки
  • Способность работать в быстром темпе в кросс-функциональной среде с командами ПО, робототехники и AI

Условия

  • Nice to have: опыт валидации ML/RL пайплайнов обучения, включая воспроизводимость, валидацию метрик и детекцию регрессий
  • Nice to have: рабочий C++ для чтения, отладки и тестирования performance-critical компонентов симуляции или ROS2
  • Nice to have: опыт Software-in-the-Loop (SIL) и Hardware-in-the-Loop (HIL) тестирования
  • Nice to have: знание sim-to-real валидации, domain randomization и пайплайнов синтетических данных
  • Nice to have: опыт с GPU-нагрузками, профилированием производительности, stress и reliability тестированием
  • Nice to have: опыт с облачной тестовой инфраструктурой, контейнеризацией (Docker, Kubernetes) и крупномасштабной распределённой валидацией
  • Nice to have: знакомство с DDS, EtherCAT, CAN и другими протоколами связи в робототехнике
  • Nice to have: понимание real-time систем и детерминированного исполнения
  • Nice to have: знакомство со стандартами безопасности и процессами валидации роботных систем

Навыки

  • Python
  • pytest
  • BDD
  • CI/CD
  • Git
  • Linux
  • Isaac Sim
  • Isaac Lab
  • Gazebo
  • MuJoCo
  • ROS
  • ROS2
  • C++
  • Docker
  • Kubernetes
  • DDS
  • EtherCAT
  • CAN
  • LiDAR
  • IMU

Похожие вакансии

Senior QA Engineer
JobgetherSeniorУдалённо
15 окт.
Senior QA / Test Engineer (w/m/x/d)
Eywa MilesSeniorБерлинГибрид
15 окт.
Staff V&V Engineer (m/f/d), E/E Development
ARX RoboticsSeniorМюнхенГибридРелокация
15 окт.
Senior QA Automation Engineer — Client Technology (m/f/x)
Scalable CapitalSeniorМюнхенГибридРелокация
14 окт.
Salesforce Performance Tester with JMeter
JobgetherMiddleУдалённо
14 окт.
Software Test Engineer - NeuraGym — NEURA Robotics, Metzingen | itrelocate