Инженер по автоматизации тестирования робототехники
Humanoid — первая компания в Великобритании, занимающаяся искусственным интеллектом и робототехникой, создающая самые передовые, надежные, коммерчески масштабируемые и безопасные гуманоидные роботы в мире. Наш первый гуманоидный робот HMND 01 — это устройство следующего поколения для автоматизации труда, обеспечивающее высокоэффективные услуги в различных сферах применения, начиная с промышленных.
Наша миссия
В Humanoid мы стремимся создавать ведущих в мире, коммерчески масштабируемых, безопасных и передовых гуманоидных роботов, которые бесшовно интегрируются в повседневную жизнь и расширяют человеческие возможности.
Видение
В мире, где искусственный интеллект открывает новые горизонты, наша вера в его потенциал раскрывает новый взгляд, в котором вместе люди и машины строят новое будущее, наполненное знаниями, вдохновением и невероятными открытиями. Разработка функционального гуманоидного робота знаменует эпоху изобилия и благополучия, где бедность исчезнет, и люди смогут выбирать, чем им заниматься. Мы верим, что предоставление универсального базового дохода в конечном итоге станет истинной эволюцией нашей цивилизации.
Решение
По мере роста требований к нашей построенной среде возникает нехватка рабочей силы. Поскольку мировая рабочая сила все больше уходит от нежелательных задач, отрасли производства, строительства и логистики, критически важные для нашей повседневной жизни, остаются уязвимыми. Размещая наши универсальные гуманоидные роботы в средах, считающихся опасными или монотонными, мы видим будущее, в котором благополучие человека защищено, а пробелы в критически важных глобальных потребностях в рабочей силе закрыты.
О роли
В качестве инженера по автоматизации тестирования робототехники в Humanoid вы будете обеспечивать безопасное и надежное движение, мышление и взаимодействие наших роботов с окружающим миром. Вы будете отвечать за контроль качества наших программных релизов и руководить валидацией новых аппаратных ревизий. Это не роль веб-QA; вы будете работать напрямую с системами Hardware-in-the-Loop (HIL) и целыми роботами, проектировать автоматизированные испытательные стенды и тестировать регрессии в сложных электромеханических системах. Вы сыграете ключевую роль в отделении разработки программного обеспечения от аппаратных зависимостей.
Что вы будете делать
Тестирование программных релизов
- Валидация релизов: организовывать полный цикл тестирования новых версий программного обеспечения, обеспечивая соответствие каждого релиза стандартам безопасности и производительности перед развертыванием на флоте.
- Интеграция CI/CD: интегрировать автоматизированные тесты в наш CI/CD конвейер (например, Jenkins, GitLab CI, GitHub Actions) для немедленного обнаружения регрессий после слияния кода.
- Симуляция против реальности: расширять покрытие тестирования в наших симуляционных средах (например, Gazebo, Webots, Isaac Sim) для параллельного тестирования программного обеспечения перед физической валидацией.
Hardware-in-the-Loop (HIL) и аппаратные ревизии
- Проектирование HIL-фреймворка: создавать и поддерживать испытательные стенды HIL, которые симулируют реальные входные данные (данные с датчиков, обратная связь от моторов) для проверки логики управления на реальном целевом оборудовании.
- Ввод нового оборудования: сотрудничать с командами электротехники и механики для валидации новых аппаратных ревизий (печатных плат, датчиков, приводов). Вы будете писать тестовые наборы, которые проверяют совместимость нового оборудования с существующим программным стеком.
- Задержка и производительность: измерять производительность в реальном времени, гарантируя, что изменения в программном обеспечении не вводят опасную задержку в управляющих циклах.
Инструменты и инфраструктура
- Разрабатывать скрипты на Python/C++/Shell для автоматизации прошивки микропрограмм и настройки параметров робота.
- Управлять журналами тестовых данных и отчетами, создавая автоматизированные панели мониторинга, которые отображают показатели успешности/неудачи и тенденции производительности с течением времени.
Кого мы ищем:
- Более 3 лет опыта в автоматизации тестирования программного обеспечения, из которых не менее 1 года — в робототехнике, встроенных системах или автомобильной промышленности.
- Сильные навыки программирования на Python (для скриптинга/тестирования) и знакомство с C++ (чтение производственного кода).
- Практический опыт работы с ROS2. Вы понимаете узлы, темы, сервисы и действия.
- Опыт создания или поддержки систем Hardware-in-the-Loop. Вы понимаете, как имитировать данные с датчиков и взаимодействовать с аппаратными интерфейсами (EtherCAT, Ethernet, I2C, CAN).
- Глубокое владение Linux (Ubuntu).
Желательно:
- Опыт работы с симуляторами робототехники (Gazebo, Unity, NVIDIA Isaac Sim).
- Знание контейнеризации (Docker) для создания единообразных тестовых сред.
- Базовые навыки электротехнической отладки (использование мультиметра/осциллографа для проверки аппаратных триггеров).
- Опыт работы с критически важными стандартами безопасности (IEC 61508, ISO 26262).
- CI/CD: [например, Jenkins, GitLab, GitHub Actions]
- Аппаратные интерфейсы: CAN-шина, Serial, EtherCAT
- Симуляция: [например, Unity, Ignition, Isaac]
Что мы предлагаем:
- Конкурентоспособную зарплату плюс участие в нашей программе опционов на акции.
- Оплачиваемый отпуск с корректировками в зависимости от вашего местоположения для соблюдения местного трудового законодательства.
- Возможности путешествий в наши офисы в Ванкувере и Бостоне.
- Преимущества офиса: бесплатные завтраки, обеды, закуски и регулярные командные мероприятия.
- Свободу влиять на продукт и вести ключевые инициативы.
- Сотрудничество с ведущими инженерами, исследователями и экспертами по продукту в области ИИ и робототехники.
- Культуру стартапа, ориентированную на скорость, прозрачность и минимальную бюрократию.
Как подать заявку
Звучит ли эта роль как идеальное предложение для вас? Заполните форму и приложите ссылки или файлы, демонстрирующие лучшие ваши проекты и достижения.
Подать заявку сейчас
*обозначает обязательное поле