Старший инженер по разработке ПО (Python)
Технологии
Описание вакансии
Кратко о роли
Компания YADRO ищет старшего инженера по разработке ПО на Python для работы над стендами выходного контроля и оборудованием.
Ключевые задачи
- Разработка ПО для стендов выходного контроля, Bring-up устройств и PCB.
- Дебаг и локализация проблем PCB, работа с периферией.
- Разработка высокоуровневого фреймворка управления стендом и тестовых сценариев.
- Применение HIL (Hardware-in-the-Loop) и разработка мок-тестов.
- Изучение принципиальных схем и проведение реворков PCB.
- Анализ требований, декомпозиция проектов и доработка инструментов.
Обязательные требования
- Опыт промышленной разработки на Python от 2-х лет.
- Опыт embedded-разработки (stm32, Raspberry Pi, I2C, GPIO, UART).
- Умение читать электрические принципиальные схемы.
- Продвинутый пользователь Linux (ssh, grep, dd, sed).
- Опыт разработки автотестов с использованием pytest.
- Опыт работы с пакетными менеджерами (UV), CI/CD и git.
- Понимание принципов работы сетевых протоколов и программно-аппаратных систем.
- Английский язык на уровне чтения технической документации.
Условия и бенефиты
- Полная занятость, график 5/2.
- Формат работы: удаленно, гибрид или офис.
Процесс найма
- Для отклика направляйте резюме на указанный email.
YADRO приглашает старшего инженера по разработке ПО (Python).
Чем предстоит заниматься:
- Разработка программного обеспечения для стендов выходного контроля, Bring-up устройств и PCB.
- Bring-up оборудования и плат.
- Дебаг и локализация проблем PCB.
- Разработка высокоуровневого фреймворка управления стендом.
- Взаимодействие с периферией.
- Разработка тестовых сценариев.
- Обработка аварийных сценариев.
- Разработка мок тестов.
- Применение HIL (Hardware-in-the-Loop).
- Проведение реворков PCB.
- Изучение принципиальных схем.
- Анализ требований и составление плана работ.
- Декомпозиция проектов на задачи.
- Доработка написанных ранее инструментов.
- Разработка новых инструментов с упором на масштабируемость и изменяемость.
Требования:
- Умение читать электрические принципиальные схемы.
- Опыт промышленной разработки на Python от 2-х лет.
- Опыт embedded-разработки (stm32, Raspberry Pi): работа с I2C, GPIO, взаимодействие по UART.
- Продвинутый пользователь Linux, знание базовых утилит (ssh, grep, dd, sed и т.д.).
- Понимание работы окружения.
- Понимание принципов разработки программно-аппаратных систем.
- Опыт разработки автотестов с использованием pytest.
- Понимание принципов работы основных сетевых протоколов.
- Опыт работы с пакетными менеджерами (UV), CI/CD.
- Умение документировать код, обеспечивать контроль версий с помощью git, взаимодействовать с разработчиками и внутренними заказчиками.
- Английский язык на уровне чтения технической документации.
Оригинальная вакансия:
https://t.me/job_python/8051