Разработчик утилит для встраиваемых систем
Описание от работодателя
Компания Yadro — российская ИТ-компания, которая осуществляет разработку и производство серверов и систем хранения данных, телекоммуникационного и сетевого оборудования, разрабатывает микропроцессоры и микроконтроллеры и кучу других интересных штук.
Мы ищем программиста в команду разработчиков встраиваемых систем, чтобы разрабатывать и поддерживать консольные утилиты, входящие в продукты компании Yadro.
Чем необходимо будет заниматься:
Разработка консольных утилит на C/Python;
Расширение протоколов общения управляющей машины с конечными устройствами (микроконтроллеры, fpga/cpld, ASIC);
Отладка багов, когда не справиться без осциллографа и лог. анализатора;
Документирование результатов в Confluence и Jira;
Разработка как внутренних компонентов, так и Open Source, с умением переключаться на принятые в каждом случае форматы, стандарты и нормативы;
Работа в команде, используя гибкие методологии разработки;
Участие в процессах разработки и поддержки продукта - взаимодействие с менеджерами, тестировщиками, инженерами из других отделов.
Что мы ждем от будущего члена команды:
C на высоком уровне;
Уверенные знания Python/Bash;
Понимание принципов ООП;
Опыт с gcc, gdb, openOCD;
Знания Linux: консоль, sysctl, udev, tty*;
Способность отличить I2C от SPI на временной диаграмме, расшифровать поток данных UART при помощи лог. анализатора;
Знание Make, понимание работы системы сборки на Makefile;
Умение пользоваться Git по gitflow с ветками PR;
Опыт написания unit-тестов / функциональных тестов;
Опыт работы с Jira/Bitbucket/Confluence.
Дополнительно приветствуем:
Знание CMake;
Продвинутое знание Python;
Опыт работы с SCSI Enclosure Services;
Опыт Embedded программирования и работы с Embedded системами;
Опыт CI/CD;
Знание Jenkins;
Знание pytest / allure;
Опыт работы с серверным оборудованием/СХД.
Будем рады предложить:
Стать частью крупной стабильной компании, разрабатывающей и производящей высокотехнологичное оборудование, а также ежегодно увеличивающей долю рынка и финансовые показатели;
Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт);
График работы с 10:00 до 19:00 с гибким началом и окончанием рабочего дня.