Raydar
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик внутренних инструментов для верификации кода автономности без опоры только на полевые испытания. Работа охватывает сценарии, повторное использование записанных данных и автоматическую оценку результатов.
Задачи
- Разрабатывать надёжные инструменты на C++ для виртуального тестирования и повторного прогона записанных сессий автомобиля на последней версии ПО.
- Объединять логированные данные сенсоров, виртуальные окружения и production-код, чтобы тесты запускались автоматически и воспроизводимо.
- Создавать тестовые фреймворки для проверки автономного поведения с обратной связью от виртуального окружения и без неё.
- Определять измеримые критерии оценки, пайплайны оценки и автоматические проверки, рано выявляющие регрессии.
- Превращать проблемы из реальной эксплуатации в переиспользуемые тест-кейсы.
- Исследовать логи, телеметрию и упавшие прогоны для поиска первопричин и помощи в выпуске исправлений.
- Общаться с внутренними командами, использующими инструменты, о сложностях определения и поддержки тест-кейсов и вносить улучшения.
- Встраивать инструменты тестирования и оценки в процесс сборки и релиза, включая CI/CD.
Требования
- Опыт построения платформ автоматической верификации для машин, сочетающих ПО и физическое железо.
- Подтверждённый опыт выпуска production-ПО на C++.
- Опыт создания систем количественной оценки или валидации производительности, включая end-to-end пайплайны воспроизведения данных, желательно на данных сенсоров автомобиля.
- Знание конкурентности, производительности, надёжности и Linux, понимание расхождений виртуального/воспроизведённого поведения с реальностью.
- Степень бакалавра.
- Возможность работать в гибридном формате в Alameda, CA.
Условия
- Базовая зарплата: от 144 000 до 300 000 USD в год.
- Опционы (equity).
- Гибридный формат, полная занятость.
Навыки
- C++
- Linux
- CI/CD
- Python