Embedded tester
офис, гибрид, Москва
Команда в отделе встраиваемых систем — вы будете разрабатывать и поддерживать unit и интеграционные тесты прошивок для микроконтроллеров, работать с эмулятором QEMU и стендами в лаборатории, выявлять уязвимости и повышать надёжность продукта
Стек
CRTOSSTM32QEMUMakegccgdbOpenOCDPythonBashUARTI2CSPICAN
Задачи
- •Писать и поддерживать unit-тесты для встраиваемого ПО
- •Разрабатывать интеграционные тесты прошивок и запускать их в QEMU
- •Тестировать исправления и фичи на лабораторных стендах
- •Анализировать архитектуру ПО на уязвимости и ошибки
- •Вести документацию тестов и внутренних стандартов
- •Взаимодействовать с разработчиками и инженерами других отделов
Обязательно
- •Высокий уровень знаний языка C
- •Умение писать читаемый поддерживаемый код по внутренним стандартам
- •Знание Python и Bash для автоматизации сборки и скриптов
- •Опыт работы с gcc, gdb, OpenOCD, Make и Git (gitflow/PR)
- •Опыт разработки под STM32 и/или GD32; опыт Bare‑Metal и/или RTOS
- •Знание интерфейсов UART, I2C, SPI, CAN
- •Умение писать unit и функциональные тесты
Будет плюсом
- •Знание CMake
- •Продвинутый уровень Python
- •Опыт автоматизированного тестирования и pytest/allure
- •Опыт CI/CD и знание Jenkins
- •Опыт работы с серверным оборудованием/СХД