YADRO

Старший инженер по разработке ПО (Python)

Не указана
  • Москва
  • От 3 до 6 лет
  • Python
  • Pytest
  • Linux
  • Embedded

Чем предстоит заниматься:

Разработка программного обеспечения для стендов выходного контроля, 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, взаимодействовать с разработчиками и внутренними заказчиками;
  • Английский язык на уровне чтения технической документации.

Будем рады предложить:

  • Стать частью процесса рождения настоящего отечественного оборудования: возможность прочувствовать все особенности этапов его разработки: от создания конструкторской документации до реализации в железе и микрокоде;
  • Гибкое начало рабочего дня;
  • Возможность расти горизонтально и вертикально, а также в зависимости от результатов и интересов перемещаться между проектами и командами;
  • Внутреннюю программу поддержки инноваций;
  • Систему премирования за научные достижения, публикацию статей и регистрацию патентов.