SeniorFlexible
Software Engineer
О роли
Описание вакансии
Обязанности
- Разработка ПО для стендов выходного контроля, 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
- Английский на уровне чтения технической документации
Условия
- Удалённо, гибрид или офис, график 5/2, полная занятость
Стек и навыки
С чем работаем