CYPHER
Staff Embedded Software Test Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Ведущий инженер по тестированию встраиваемого ПО в Cirrus Logic. Отвечает за стратегию и автоматизацию тестирования embedded-прошивок и firmware на всех этапах жизненного цикла продукта.
Задачи
- Обеспечивать техническую экспертизу команде на всех этапах тестирования встраиваемой прошивки и гарантировать тщательное тестирование ПО
- Вести коммуникацию с кросс-функциональными командами и представлять команду на технических обсуждениях, ревью дизайна и проектов
- Проектировать комплексные стратегии тестирования embedded-проектов: black-box, white-box, стресс-, длительные, интеграционные и системные тесты
- Разрабатывать совместно с командой планы автоматизации для повышения эффективности, покрытия и повторяемости тестов
- Реализовывать тесты на этапах до и после выхода кремния (pre-silicon и post-silicon)
- Находить дефекты и проводить их триаж и отладку совместно с командами embedded software, firmware, hardware и systems
- Представлять результаты тестирования, покрытие, риски и найденные дефекты владельцам продукта, внутренним заказчикам и разработчикам
Требования
- BS в электротехнике, информатике или компьютерной инженерии и минимум 8 лет опыта, либо MS и минимум 6 лет опыта
- Сильные знания встраиваемых систем, embedded firmware и RTOS
- Опыт работы с различными ядрами/процессорами MCU и DSP и поддерживающими их программными стеками
- Сильные лидерские навыки и подтверждённый опыт успешной поставки embedded software и firmware проектов
- Владение Python, shell, C и C++, практический опыт разработки переиспользуемых embedded test-фреймворков, тестовых утилит и инфраструктуры hardware-in-the-loop
- Знание и практический опыт тестирования embedded hardware или firmware, достаточные для проектирования и выполнения тест-стратегий, разработки тест-планов, выявления дефектов и оценки системной функциональности и надёжности
- Знание анализа требований и разработки тест-кейсов, включая интерпретацию технических требований, вывод комплексных тест-сценариев и документирование прослеживаемых тест-кейсов с ожидаемыми результатами
- Опыт автоматизации функциональных, регрессионных, интеграционных и системных тестов для embedded hardware или firmware и анализа результатов автоматизированных тестов
- Умение отлаживать embedded hardware или firmware с помощью логов, трассировок, отладчиков, инструментария и системного анализа первопричин
- Опыт работы с лабораторным оборудованием: осциллографы, генераторы сигналов, логические и спектральные анализаторы
Условия
- Работа в команде Cirrus Logic — лидера в области mixed-signal processing
- Культура, отмеченная наградами: инклюзивность, справедливость, вовлечённость в сообщество
- Возможности профессионального роста
- Кандидаты должны иметь возможность доступа к техническим данным без необходимости экспортной лицензии; спонсорство и получение экспортных лицензий не предоставляются
Навыки
- Python
- shell
- C
- C++
- RTOS
- MCU
- DSP
- hardware-in-the-loop
- Jira
- SVN
- Git
- Jenkins
- CI
- Agile
- Scrum
- SDLC
- осциллографы
- логические анализаторы
- спектральные анализаторы