General Motors
Senior Software Engineer – Autonomy Evaluation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Evaluation, которая строит и развивает экосистему оценки автономного вождения GM: метрики, автоматизированные пайплайны и аналитические подходы для принятия решений по разработке и верификации AV.
Задачи
- Проектировать и реализовывать метрики и анализы для оценки производительности ПО автономного вождения на стыках подсистем всего стека автономии
- Разрабатывать алгоритмы анализа, агрегирующие и кластеризующие метрики симуляций и дорожных прогонов
- Предлагать и развивать новые статистические и ML-методы для количественной оценки производительности и выявления паттернов поведения систем
- Разрабатывать методы интроспекции ML-компонентов стека, включая оценку моделей восприятия, предсказания и планирования
- Создавать и поддерживать дашборды и интерактивные отчёты по оценке автономии (тренды, дрейф, покрытие сценариев)
- Применять VLM и LLM для классификации производительности автономии, выявления критичных сценариев и приоритизации валидации
- Поддерживать высокий технический стандарт через проектирование систем, код-ревью, тестирование и наблюдаемость
- Взаимодействовать с кросс-функциональными партнёрами: согласовывать требования и делиться лучшими практиками по оценке и дизайну экспериментов
Требования
- 5+ лет практического опыта с ПО для робототехники или автономных систем (сенсоры, восприятие, предсказание, планирование, управление), анализом данных или ML-оценкой
- 3+ года оценки динамических систем численными и/или ML-методами, включая временные ряды и взаимосвязанные подсистемы
- Уверенное владение Python в продакшн-командах: тестирование, производительность, код-ревью
- Опыт с Pandas, NumPy, SciPy и библиотеками визуализации для крупномасштабного анализа данных
- Умение работать с кодовой базой на C++: чтение, отладка, инструментирование алгоритмов
- Сильная любознательность в исследовании аномальных данных и системном поиске причин расхождений
- Продемонстрированное техническое лидерство: архитектурные решения, влияние на кросс-командные дизайны, владение сложными фичами end-to-end
- Степень бакалавра, магистра или PhD в Computer Science, робототехнике, машиностроении, аэрокосмической инженерии, ML, Data Science или смежной области, либо эквивалентный опыт
Условия
- Работа в глобальной компании — лидере в области advanced driver assistance
- Участие в создании следующего поколения безопасного персонального автономного вождения
- Программы поддержки благополучия сотрудников с первого дня (Total Rewards)
- Инклюзивная рабочая среда и равные возможности трудоустройства
Навыки
- Python
- C++
- Pandas
- NumPy
- SciPy
- SQL
- PyTorch
- ROS
- машинное обучение
- статистическое моделирование
- визуализация данных
- временные ряды
- LLM
- VLM
- компьютерная геометрия
- линейная алгебра