Anduril Industries
Robotics Software Engineer, Test Infrastructure (SITL/HITL)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по тестовой инфраструктуре роботизированных систем Sentry Tower: отвечает за SITL- и HITL-стенды, автоматизацию whole-system тестирования и CI-пайплайны с реальным железом на NVIDIA Jetson.
Задачи
- Развивать SITL-окружения: добавлять варианты продуктов и сценарии, поддерживать достоверность симулированных сенсорных и видео-пайплайнов, укладывать время прогона тестов в обычный цикл разработки
- Строить функциональное покрытие на HITL-стенде: управление движением и траекториями, запуск камер и сенсоров, обновление прошивок, сетевой failover, восстановление после потери питания и перезагрузок
- Отвечать за CI-интеграцию целиком: планирование, зависимости между стадиями тестов, сбор артефактов и логов, отчётность по результатам, триаж флаки-тестов
- Непрерывно развивать тестовую платформу под новые вычислительные поколения, полезные нагрузки и варианты продуктов
- Делать сбои диагностируемыми без доступа к стенду: логи, serial console, тестовые артефакты
- Совместно с hardware- и manufacturing-инженерами разворачивать физические HITL-стенды: фикстуры, коммутация, управление питанием, инструментация
- Помогать командам firmware, platform и бизнес-линий добавлять свои тесты в фреймворк и поддерживать их как первых пользователей
Требования
- 4+ года профессиональной разработки ПО, значительная часть — тестовая инфраструктура, CI или симуляция для систем с реальным железом
- Уверенный Python для написания тестов и автоматизации, рабочий уровень Rust или C++ для чтения и отладки тестируемых сервисов
- Опыт автоматизации тестов на физическом железе: провижининг устройств, удалённое управление питанием и сбросом, serial-консоли, сетевая загрузка, инструментированные стенды
- Сильные навыки CI/CD: пайплайны с дорогими стадиями, конкуренция за железо, запуск по расписанию, а не на каждый коммит
- Опыт декларативной конфигурации и воспроизводимых сборок; Nix/NixOS — основной стек, альтернатива — Bazel, Buildroot, Yocto, Terraform, Ansible, Pulumi
- Хорошее знание Linux: systemd, сети, файловые системы, загрузка
- Умение оценивать ценность тестов и дисциплина исправлять или удалять флаки-тесты, а не терпеть их
- Статус US person и возможность получить и поддерживать допуск к секретным материалам США
Условия
- Зарплата $192,000–$292,000 в год (base salary)
- Конкурентные опции (equity) в большинстве офферов на полную занятость
- Комплексный пакет бенефитов для сотрудников на полную ставку
- Работа над роботизированными системами Sentry Tower на NVIDIA Jetson
Навыки
- Python
- Rust
- C++
- CI/CD
- Nix
- NixOS
- Bazel
- Buildroot
- Yocto
- Terraform
- Ansible
- Pulumi
- Linux
- systemd
- NVIDIA Jetson
- SITL
- HITL
- Unreal
- Unity
- Gazebo
- Isaac Sim
- CAN
- serial protocols