
Daimler Truck AG — международная автомобильная и транспортная компания, специализирующаяся на коммерческом транспорте и решениях в сфере мобильности. В её портфолио входят лёгкие, среднетоннажные и тяжёлые грузовики, городские и междугородние автобусы, туристические автобусы и автобусные шасси, а также специализированные финансовые услуги. В компании работают более 100 000 сотрудников, а производство ведётся более чем на 40 площадках по всему миру. Daimler Truck сочетает крупномасштабное производство с развитием цифровизации, автономного вождения и технологий с нулевыми выбросами CO₂ для логистики и транспортной отрасли.
Инженер по верификации встроенного автомобильного ПО
Проверка встроенного автомобильного ПО и компонентов ЭБУ с помощью модульного тестирования, статического анализа и прослеживаемости требований. Применение TESSY, GTest, Polyspace, MISRA C/C++ и практик ASPICE для обеспечения качества кода и готовности к выпуску.
Описание
- Выполнять модульное тестирование компонентов встроенного ПО и подтверждать функциональное поведение в соответствии с определенными требованиями к ПО.
- Проводить статический анализ с помощью Polyspace и содействовать устранению выявленных нарушений.
- Оценивать соответствие MISRA C/C++ и применимым стандартам кодирования проекта.
- Подготавливать и поддерживать результаты модульного тестирования, подтверждения покрытия и записи о прослеживаемости.
- Проводить проверку на основе требований и сохранять двусторонние связи между требованиями, проектированием, реализацией и артефактами тестирования.
- Участвовать в проверках кода и рекомендовать изменения, повышающие надежность и сопровождаемость ПО.
- Взаимодействовать с архитекторами, разработчиками, интеграторами и командами валидации для анализа и устранения проблем.
- Участвовать в мероприятиях Agile и Scrum, регулярно предоставляя информацию о ходе работ.
- Помогать с задачами по подготовке к выпуску и оценкой прохождения контрольных этапов качества.
- Соблюдать организационные процедуры, практики ASPICE и требования системы управления качеством.
- Поддерживать подтверждающие материалы по верификации в соответствии с ожиданиями проекта и заказчика.
- Предоставлять отчеты о ходе тестирования, препятствиях и статусе готовности к выпуску.
- Помогать совершенствовать процессы, документацию и стандарты верификации.
Требования
- 2–3 года опыта верификации встроенного автомобильного ПО с акцентом на модульное тестирование и статический анализ.
- Практический опыт использования TESSY для модульного тестирования встроенного ПО.
- Опыт работы с Google Test (GTest) для модульного тестирования и тестирования компонентов.
- Глубокое знание методов верификации ПО и практик предотвращения дефектов.
- Знание концепций покрытия операторов, ветвей, решений и MC/DC.
- Практический опыт работы с инструментами статического анализа Polyspace.
- Рабочее знание руководств MISRA C/C++ и требований соответствия стандартам кодирования.
- Опыт анализа результатов статического анализа и устранения проблем качества кода.
- Знакомство с метриками качества ПО и отчетностью о соответствии требованиям.
- Глубокое понимание концепций программирования на Embedded C.
- Базовые знания микроконтроллерных систем и архитектуры ПО ЭБУ.
- Знание жизненного цикла разработки встроенного автомобильного ПО.
- Понимание методов интеграции и отладки ПО.
- Базовые знания архитектуры AUTOSAR, включая уровни BSW, RTE и приложений.
- Опыт работы или знакомства с протоколами связи CAN, LIN и Ethernet.
- Понимание функциональной безопасности и практик разработки автомобильного ПО.
- Понимание концепций разработки на основе моделей (MBD).
- Знакомство с моделями Simulink, генерацией кода и рабочими процессами верификации моделей.
- Опыт работы с инструментами управления конфигурациями и версиями; предпочтителен Git.
- Опыт работы с SonarQube для анализа качества кода и мониторинга контрольных этапов качества.
- Знание инженерных процессов ASPICE, верификации, прослеживаемости, проверок и требований к соответствию.
- Знакомство с инструментами отслеживания дефектов и ALM.
- Развитые аналитические навыки и навыки отладки.
- Отличные навыки коммуникации и документирования.
- Умение управлять взаимодействием с заинтересованными сторонами, согласовывать ожидания и руководить устранением проблем.
- Командный, инициативный, внимательный к деталям специалист, способный работать самостоятельно.
- Требования к образованию не указаны.