General Motors
Senior Software Engineer, Autonomy Evaluation
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Evaluation, которая строит и развивает экосистему оценки автономного вождения GM: метрики, автоматизированные пайплайны и аналитические подходы для принятия решений по разработке и верификации AV.
Задачи
- Проектировать и реализовывать метрики и анализы для оценки производительности ПО автономного вождения на стыках компонентов стека автономии
- Разрабатывать алгоритмы анализа, агрегирующие и кластеризующие метрики из симуляций и дорожных прогонов
- Предлагать и развивать новые статистические и ML-методы для количественной оценки производительности и выявления паттернов поведения системы
- Разрабатывать методы интроспекции работы ML-компонентов стека: perception, prediction, planning
- Создавать и поддерживать дашборды и интерактивные отчёты по оценке автономии (тренды, дрейф, покрытие сценариев)
- Применять VLM и LLM для классификации производительности автономии, выявления критичных сценариев и приоритизации валидации
- Поддерживать высокий технический стандарт через дизайн систем, код-ревью, тестирование и observability
- Взаимодействовать с кросс-функциональными партнёрами: сбор требований, решение вопросов передачи, обмен лучшими практиками
Требования
- 5+ лет практического опыта с ПО для робототехники или автономных систем (сенсоры, perception, prediction, planning, control), анализом данных, оценкой ML или аналитикой автономии
- 3+ года оценки динамических систем численными и/или ML-методами, включая временные ряды, производные состояния, динамику и взаимосвязанные подсистемы
- Уверенное владение Python в продакшн-командах: тестирование, производительность, код-ревью
- Опыт с Pandas, NumPy, SciPy и библиотеками визуализации для крупномасштабного анализа данных
- Умение работать с кодовой базой на C++: чтение, отладка, инструментирование алгоритмов
- Сильная любознательность в исследовании аномальных данных и системном поиске причин расхождений
- Продемонстрированное техническое лидерство: архитектурные решения, влияние на кросс-командные дизайны, владение сложными фичами end-to-end
- Степень бакалавра, магистра или PhD в Computer Science, робототехнике, машиностроении или аэрокосмической инженерии, ML, Data Science или смежной области, либо эквивалентный практический опыт
Условия
- Работа в глобальной команде GM над автономным вождением
- Удалённый формат (Remote - United States)
- Программы Total Rewards и поддержка благополучия сотрудников
- Инклюзивная рабочая среда и равные возможности трудоустройства
Навыки
- Python
- Pandas
- NumPy
- SciPy
- C++
- SQL
- PyTorch
- ROS
- VLM
- LLM
- Machine Learning
- Data Visualization
- Time-series analysis
- Statistical modeling
- Experimental design
- Hypothesis testing
- Computational geometry
- Linear algebra