Чем предстоит заниматься:
Разработка программного обеспечения для стендов выходного контроля и брингапа:
- - Разработка высокоуровневого фреймворка управления стендом;
- - Взаимодействие с периферией;
- - Разработка тестовых сценариев;
- - Обработка аварийных сценариев;
- - Разработка мок тестов;
- - Применение HIL (Hardware-in-the-Loop);
Разработка инструментов автоматизации валидации и верификации:
- - Анализ требований и составление плана работ;
- - Декомпозиция проектов на задачи;
- - Доработка написанных ранее инструментов;
- - Разработка новых инструментов с упором на масштабируемость и изменяемость.
Что мы ждем от будущего члена команды:
- Умение читать электрические принципиальные схемы;
- Опыт промышленной разработки на Python от 2-х лет;
- Опыт embedded-разработки (stm32, Raspberry Pi): работа с I2C, GPIO, взаимодействие по UART;
- Продвинутый пользователь Linux, знание базовых утилит (ssh, grep, dd, sed и т.д.);
- Понимание работы окружения;
- Понимание принципов разработки программно-аппаратных систем;
- Опыт разработки автотестов с использованием pytest;
- Понимание принципов работы основных сетевых протоколов;
- Опыт работы с пакетными менеджерами (UV), CI/CD;
- Умение документировать код, обеспечивать контроль версий разрабатываемого кода с помощью git, взаимодействовать с разработчиками и внутренними заказчиками;
- Английский язык на уровне чтения технической документации.
Будем рады предложить:
- Стать частью процесса рождения настоящего отечественного оборудования: возможность прочувствовать все особенности этапов его разработки: от создания конструкторской документации до реализации в железе и микрокоде;
- Гибкое начало рабочего дня;
- Возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами;
- Внутреннюю программу поддержки инноваций;
- Систему премирования за научные достижения, публикацию статей и регистрацию патентов.