Мы ищем 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;
•Опыт работы с серверным оборудованием/СХД.
•Стать частью крупной стабильной компании, разрабатывающей и производящей высокотехнологичное оборудование, а также ежегодно увеличивающей долю рынка и финансовые показатели;
•Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт);
•График работы с 10:00 до 19:00 с гибким началом и окончанием рабочего дня.