Apple
Embedded Firmware Verification Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер по верификации встроенного ПО в группе Battery Engineering компании Apple. Занимается построением и поддержкой системы тестирования сложного firmware/software для аккумуляторных технологий.
Задачи
- Проектировать, реализовывать и поддерживать систему верификации для тестирования сложного firmware/software совместно с кросс-функциональными командами
- Писать чистый, понятный, надёжный, тестируемый и переиспользуемый код для встраиваемых тестовых систем
- Разрабатывать и поддерживать автоматизированные инженерные инструменты для отладки, анализа и тестирования встраиваемых продуктов
- Согласовывать с руководителями проектов задачи, сроки и критерии качества
- Представлять результаты и рекомендации
- Быстро отлаживать и устранять системные проблемы, связанные с firmware, software и системами продукта
Требования
- Опыт программирования на C и Python
- Опыт работы с микроконтроллерами
- Опыт работы с инструментами разработки: JTAG, SWD, осциллографы или логические анализаторы
- Степень бакалавра и 3+ года релевантного опыта в индустрии (желательно)
- Опыт проектирования, разработки или поддержки тестовых наборов на Pytest или других фреймворках (желательно)
- Опыт настройки, интеграции или поддержки CI/CD пайплайнов с использованием Jenkins и подобных инструментов (желательно)
- Опыт работы с низкопинговыми шинами связи I2C, UART, SPI (желательно)
- Опыт работы с RTOS (желательно)
- Понимание архитектуры ARM (желательно)
Навыки
- C
- Python
- микроконтроллеры
- JTAG
- SWD
- осциллографы
- логические анализаторы
- Pytest
- Jenkins
- CI/CD
- I2C
- UART
- SPI
- RTOS
- ARM