General Motors
Staff Software Engineer - Build System Modernization
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер по модернизации сборочных систем для software-defined vehicles. Перевод крупной встраиваемой сборки с Make на Bazel, интеграция с CI/CD и повышение скорости, надёжности и воспроизводимости сборок.
Задачи
- Руководить повышением продуктивности и эффективности разработки: выявлять возможности, формировать стратегии, улучшать процессы и управлять изменениями
- Лично вести высокоприоритетные инициативы, решать сложные задачи, выступать наставником и коучем
- Модернизировать крупную систему сборки и тестирования встраиваемого ПО, переводя legacy Make- и shell-воркфлоу на Bazel
- Оценивать текущие процессы сборки, тестирования, зависимостей, тулчейнов и аппаратных воркфлоу для поэтапной стратегии миграции на Bazel
- Проектировать и внедрять переиспользуемые Bazel-правила, макросы, тулчейны, платформы и стандарты репозиториев
- Мигрировать встраиваемые приложения, библиотеки, генерируемый код, прошивки и кросс-компиляцию с проверкой паритета сборок
- Интегрировать Bazel с корпоративными CI/CD, тестированием, релизами, артефактами, деплоем, наблюдаемостью и безопасностью
- Оптимизировать платформу за счёт кэширования, параллелизма, документации, обучения и вывода из эксплуатации legacy Make
- Измерять успех по числу мигрированных репозиториев, скорости сборок и CI, воспроизводимости и снижению flaky-тестов
- Улучшать диагностику и время восстановления, обеспечивать provenance артефактов и соответствие политикам безопасности
Требования
- Степень бакалавра в области software engineering или эквивалентный опыт
- 12+ лет опыта в разработке ПО
- Глубокое понимание архитектуры ПО для real-time систем
- Опыт выпуска высококачественных safety-critical продуктов
- Исключительные навыки решения проблем и аналитические способности, внимание к деталям
- Умение вести несколько проектов и приоритетов в быстром темпе
- Опыт работы в среде принятия решений, ориентированной на действия
- Сильная экспертиза в построении и поддержке production-систем, владение Python и ещё одним языком для инженерного тулинга
- Опыт в automotive, embedded, safety-related, calibration или systems-engineering средах
- Крупномасштабная миграция с Make или shell-based сборки на Bazel
- Опыт с AI-assisted developer productivity, coding agents, code intelligence, knowledge retrieval или workflow orchestration
- Оценка AI-воркфлоу по измеримым метрикам качества, адопшена и продуктивности
Условия
- Программа оценки корпоративного автомобиля с предоставлением автомобиля GM
- Бонусная программа на основе результатов компании, уровня должности и личных результатов
- Медицинская, стоматологическая и офтальмологическая страховка, HSA, FSA
- Пенсионный план, страхование жизни, оплачиваемый отпуск и праздники
- Программы помощи в обучении и сотрудникам, скидки на автомобили GM
Навыки
- Bazel
- Make
- Python
- CI/CD
- Embedded
- Real-time systems
- Cross-compilation
- Build systems
- AI-assisted development
- Coding agents