Embedded tester
Мы ищем Embedded tester встраиваемых систем в отдел встраиваемых систем, чтобы разрабатывать и поддерживать тесты прошивок модулей, входящих в продукты компании Yadro.
Тестировщик будет писать unit-тесты на существующие модули встраиваемого ПО, анализировать архитектуру систем на предмет недостатков и уязвимостей, писать интеграционные тесты для прошивок под эмулятор QEMU, тестировать баги/фичи на стендах в лаборатории.
Чем предстоит заниматься:
- Тестирование встраиваемого ПО (прошивок) для микроконтроллеров ARM (STM32, GD32), MIPS, RISC-V, реализованного на языке Си.
- Анализ архитектуры ПО на предмет уязвимостей и ошибок.
- Разработка и поддержка документации для тестов и ПО (вики-страниц).
- Соблюдение внутренних стандартов на разработку ведение документации ведение проектов.
- Работа в команде, используя гибкие методологии разработки.
- Участие в процессах разработки и поддержки продукта — взаимодействие тестировщиками, инженерами из других отделов.
- Участие в разработке и улучшении внутренних стандартов.
Мы ожидаем от будущего члена команды:
- Знание Cи на высоком уровне.
- Умение и желание писать качественный читаемый поддерживаемый код по внутренним стандартам компании.
- Знание Python и Bash на уровне — "написать скрипт для автоматизации сборки прошивки".
- Знание и умение пользоваться gcc, gdb, openOCD.
- Знание Make, понимание работы системы сборки на Makefile.
- Знание и умение пользоваться Git по gitflow с ветками PR и т.д.
- Знание и умение писать unit-тесты / функциональные тесты.
- Опыт разработки под STM32 и/или аналогах (GD32).
- Опыт разработки Bare-Metal и RTOS.
- Знание интерфейсов — UART, I2C, SPI, CAN.
- Элементарные навыки работы с измерительным оборудованием для отладки.
- Опыт работы с Jira/Bitbucket/Confluence.
- Английский язык на уровне чтения документации.
Дополнительно приветствуем:
- Знание CMake.
- Продвинутое знание Python.
- Опыт автоматизированного тестирования.
- Опыт CI/CD.
- Знание Jenkins.
- Знание pytest / allure.
- Опыт работы с серверным оборудованием/СХД.
Мы предлагаем
Анкета кандидата
Пожалуйста, заполните эту анкету, чтобы мы могли познакомиться с вами поближе.- 01ОткликПодача резюме
или заполнение анкеты - 02ОтборПрохождение интервью
и/или выполнение тестового задания - 03ОфферПолучение обратной связи
и предложения о работе