General Motors
Senior Software Engineer – Connectivity Software Verification
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по верификации подключённых сервисов автомобилей GM: отвечает за качество и надёжность Digital Key, Bluetooth, телематики и сетевых стеков (WLAN/VLAN). Роль технического лидера на стороне верификации: стратегия тестирования, автоматизация, разбор сложных дефектов совместно с командами embedded-разработки и архитектуры.
Задачи
- Отвечать за сквозную стратегию верификации ключевых connectivity-фич (Bluetooth, Digital Key, телематика, WLAN/VLAN) от анализа требований до готовности к релизу
- Проектировать, реализовывать и поддерживать автоматизированные тест-сьюты для бортового connectivity-ПО и вспомогательных инструментов с фокусом на стабильность регрессии и покрытие
- Разрабатывать системные и интеграционные тест-кейсы, покрывающие граничные случаи, отказы, сценарии роуминга/hand-off и интероперабельность между ECU, мобильными устройствами и backend-сервисами
- Анализировать требования, архитектуру и дизайн-документы для выявления пробелов в тестировании и влиять на проектирование с точки зрения тестируемости
- Развивать тестовые фреймворки, харнессы и утилиты (автоматизация на Python, парсинг логов, симуляторы, стабы/моки) для повышения повторяемости и скорости прогонов
- Проводить hands-on отладку и триаж сложных дефектов в слоях Bluetooth/Digital Key, блоков телематики и сетевого подключения (WLAN, VLAN), собирать трейсы и логи и совместно с разработкой находить первопричины
- Совместно с командами систем, кибербезопасности и производительности обеспечивать соответствие connectivity-ПО требованиям по надёжности, устойчивости и безопасности
- Интегрировать автотесты в CI-пайплайны, стабилизировать ночные/непрерывные прогоны и предоставлять понятные сигналы о качестве
- Менторить младших инженеров по дизайну тестов, лучшим практикам автоматизации и техникам отладки
- Предоставлять стейкхолдерам и руководству понятный, основанный на данных статус качества и оценку рисков
Требования
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering или смежной области (или эквивалентный практический опыт)
- 5+ лет профессионального опыта в верификации, валидации или quality engineering, включая существенную hands-on разработку тестов
- Сильный опыт тестирования embedded или real-time систем, желательно в automotive, mobile, telecom или networking
- Уверенные навыки программирования/скриптинга для автоматизации тестов (например, Python; знакомство с C/C++ и/или Java — плюс)
- Практические знания connectivity-технологий: Digital Key / phone-as-a-key, Bluetooth/BLE (спаривание, профили, аудио/данные), основы сетевого подключения (WLAN, VLAN, TCP/UDP, маршрутизация, DNS, протоколы безопасности)
- Опыт проектирования и выполнения системных, интеграционных и регрессионных тестов, включая негативные, стрессовые и длительные сценарии
- Знакомство с инструментами управления тестами и трекинга дефектов, а также с CI-средами (например, Jenkins, Git-based workflows)
- Сильные навыки отладки с использованием логов, трейсов и анализаторов протоколов (Bluetooth-снифферы, сетевые анализаторы, CAN-инструменты)
- Подтверждённая способность работать кросс-функционально в быстрой инженерной среде, ясно коммуницировать и доводить проблемы до закрытия
- Сильное чувство ответственности, внимание к деталям и страсть к выпуску качественных клиентских фич
Условия
- Гибридный формат: ожидается присутствие в закреплённом офисе GM (Warren, MI) минимум три раза в неделю
- Релокационные выплаты не предусмотрены — расходы на переезд несёт кандидат
- Программа Total Rewards и поддержка благополучия сотрудников с первого дня
- Политика равных возможностей и инклюзивная рабочая среда
- Возможны оценка компетенций и pre-employment screening в рамках найма
Навыки
- Python
- C/C++
- Java
- Bluetooth
- Bluetooth Low Energy
- Digital Key
- phone-as-a-key
- UWB
- NFC
- telematics
- WLAN
- VLAN
- TCP/UDP
- routing
- DNS
- CAN
- LIN
- SOME/IP
- UDS
- Ethernet
- Jenkins
- GitHub Actions
- CI/CD
- Robot Framework
- HIL testing
- Git