General Motors
Staff Software Engineer- Test System Modernization
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер-программист в General Motors для модернизации крупномасштабной системы тестирования встраиваемого ПО для software-defined vehicles. Роль hands-on технического лидера: архитектура, стандарты и автоматизация тестовых пайплайнов, CI/CD и аналитика результатов.
Задачи
- Руководить модернизацией крупномасштабной системы тестирования встраиваемого ПО
- Определять и модернизировать стандартизированный полностью автоматизированный headless-фреймворк для виртуальных и физических сред
- Определять архитектуру и roadmap для стандартизированного выполнения тестов, управления конфигурациями и вариациями, трассируемости, quality gates, выбора регрессионных тестов и отчётности по результатам
- Внедрять анализ влияния изменений и стратегии риск-ориентированной регрессии с использованием Gears, Pure Variants или аналогов
- Стандартизировать схемы результатов тестов, метаданные, диагностику и артефакты; обеспечивать хранение в Databricks для аналитики, анализа трендов и data mining
- Разрабатывать API и интеграции между выполнением тестов, тест-менеджментом, трекингом задач, триажем сбоев и диагностическими инструментами
- Повышать надёжность тестов, скорость триажа сбоев, скорость выполнения и эффективность деплоя в CI/CD-пайплайнах и физических/виртуальных тестовых средах
- Быть hands-on лидером высокоэффективных инициатив, наставником и коучем
- Связывать несколько инициатив для достижения более высокой ценности
Требования
- Степень бакалавра в computer science, computer engineering, electrical engineering, software engineering, systems engineering или смежной технической области, либо эквивалентный практический опыт
- Как правило, 10+ лет опыта валидации программных систем, включая значительный опыт руководства архитектурой на уровне организации
- Глубокое понимание архитектуры ПО для real-time систем
- Опыт выпуска высококачественных safety-critical продуктов
- Опыт проектирования крупномасштабных CI/CD, автоматизации тестирования встраиваемого ПО и build-to-test пайплайнов
- Экспертиза в управлении вариациями, сравнении конфигураций, анализе влияния изменений и риск-ориентированном регрессионном тестировании
- Опыт моделирования данных результатов тестов, работы с Databricks, аналитикой, data mining и разработкой API
- Владение embedded systems, Linux, Git, Python, Bash, Robot Framework, контейнерами и infrastructure as code
- Подтверждённая способность интегрировать автоматизированную диагностику и workflow управления инцидентами
- Исключительные навыки решения проблем и аналитические способности, внимание к деталям
- Способность вести несколько проектов и приоритетов в быстром темпе
- Способность работать в среде принятия решений, ориентированной на действие
Условия
- Диапазон базовой зарплаты: $189,300 – $290,700
- Бонусная программа на основе результатов компании, уровня должности и индивидуальных результатов
- Медицинское, стоматологическое и офтальмологическое страхование, HSA, FSA
- Пенсионный план, страхование жизни, пособия по болезни и несчастным случаям
- Оплачиваемый отпуск и праздничные дни
- Программы помощи в обучении и сотрудникам
- Скидки на автомобили GM
- Программа оценки компании: предоставляется автомобиль General Motors для вождения и оценки (с требованием покупки/лизинга квалифицированного GM-автомобиля каждые четыре года, кроме ограниченных исключений)
Навыки
- CI/CD
- Embedded Systems
- Linux
- Git
- Python
- Bash
- Robot Framework
- Containers
- Infrastructure as Code
- Databricks
- API Development
- Gears
- Pure Variants
- Test Automation
- Data Modeling
- Analytics
- Data Mining
- Real-time Systems
- Safety Critical Systems