Daimler Truck AG
Daimler Truck AG
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.
  • Развитые аналитические навыки и навыки отладки.
  • Отличные навыки коммуникации и документирования.
  • Умение управлять взаимодействием с заинтересованными сторонами, согласовывать ожидания и руководить устранением проблем.
  • Командный, инициативный, внимательный к деталям специалист, способный работать самостоятельно.
  • Требования к образованию не указаны.