Rivian And Volkswagen Group Technologies
Staff Software Engineer, OTA Platform
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер OTA-платформы в совместном предприятии Rivian и Volkswagen Group Technologies. Отвечает за архитектуру обновлений прошивок и конфигураций ЭБУ, синхронизацию с командой в Пало-Альто и развитие немецкого офиса.
Задачи
- Разрабатывать OTA-фичи и сервисы: доставка обновлений прошивок, обновления конфигураций ЭБУ/ПО, обнаружение и устранение несовместимости ПО и оборудования
- Ежедневно взаимодействовать с командой OTA в Пало-Альто по архитектуре системы, API-контрактам и планированию релизов
- Проектировать стратегии обновлений (full-image, delta, A/B-разделы) с поддержкой безопасного возобновления и отката для разнородных ЭБУ
- Определять и развивать фреймворк совместимости ПО и оборудования: графы зависимостей версий, предусловия, правила кампаний
- Вести обсуждение интерфейсов и контрактов с cloud/backend-командами
- Интегрировать OTA-сервисы с ЭБУ и облачными эндпоинтами через протоколы UDS/ISO 14229, DoIP, SOME/IP, CAN/CAN-FD, Automotive Ethernet, TLS/mTLS, MQTT
- Обеспечивать соответствие процессов безопасности и safety-требованиям: secure boot, подпись и верификация, управление ключами, ISO/SAE 21434, UNECE R156
- Совместно с QA, functional safety, cybersecurity и vehicle integration валидировать обновления на стендах, HIL и автомобилях
- Поддерживать root-cause анализ и устранение полевых проблем с обновлениями, несовместимостями и откатами
- Играть ведущую роль в архитектурных ревью и решениях для глобальной OTA-платформы
- Вести разработку на немецкой площадке: техническое планирование, дизайн-ревью, стандарты качества кода, исполнение поставок
- Менторить senior и middle инженеров, ревьюить дизайн и код
- Выявлять архитектурные риски и технический долг, предлагать и вести инициативы по их устранению
- Быть ключевой точкой эскалации по сложным сквозным техническим вопросам
- Периодически ездить в Пало-Альто или обеспечивать пересечение часов для кросс-сайтовой работы
Требования
- 8+ лет профессиональной разработки ПО, включая значительный опыт в embedded, systems или automotive
- Опыт владения системной или платформенной архитектурой production-продукта, желательно в automotive, IoT или safety/reliability-critical домене
- Опыт ведения технических инициатив через нескольких инженеров или команд, включая кросс-сайтовую и кросс-организационную работу
- Опыт прямого взаимодействия с партнёрской инженерной командой в другом часовом поясе
- Сильное практическое владение C++ и Rust — обязательное требование
- Понимание embedded Linux / POSIX-окружений и ограничений ресурсоограниченных automotive-платформ
- Практический опыт с протоколами CAN/CAN-FD, Automotive Ethernet, SOME/IP, UDS/DoIP, TLS, MQTT, gRPC/Protobuf или аналогами
- Опыт ведения технических обсуждений интерфейсов с cloud/backend-командами: API, контракты данных, обработка сбоев
- Опыт с контролем версий, code review и CI/CD для embedded или systems-ПО
- Знание криптографических концепций: цифровые подписи, управление сертификатами и ключами, цепочки secure boot
- Сильные навыки отладки на уровне приложения, ОС/драйверов и шин
- Степень бакалавра или магистра в Computer Science, Electrical/Computer Engineering или смежной области либо эквивалентный опыт
- Свободный английский для ежедневной работы с командой в Пало-Альто; немецкий — плюс
- Готовность к периодическим поездкам в Пало-Альто, CA
Условия
- Конкурентная базовая зарплата
- Участие в годовой программе бонусов по результатам компании
- Equity в виде Restricted Stock Units (RSU)
- Комплексный пакет льгот: медицинское страхование, пенсионные накопления, отпуск, программы планирования семьи (зависит от страны)
- Гибридный формат: минимум три дня в неделю в офисе в Берлине
- Периодические командировки в другие офисы и к партнёрам
Навыки
- C++
- Rust
- embedded Linux
- POSIX
- CAN/CAN-FD
- Automotive Ethernet
- SOME/IP
- UDS/ISO 14229
- DoIP
- TLS
- mTLS
- MQTT
- gRPC
- Protobuf
- secure boot
- криптография
- CI/CD
- Yocto
- AUTOSAR Adaptive
- ISO 26262
- ISO/SAE 21434
- HIL
- SBOM