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

  • Разработка приложений и диагностических скриптов на Python/Shell для производственных и сервисных стендов.
  • Доработка и развитие существующего ПО для радиорелейных станций.
  • Реализация и корректировка функционала на C/C++:
    • Алгоритмы управления логикой работы устройств и периферией.
    • Сервисное и диагностическое технологическое ПО.
  • Комплексная отладка ПО (как на целевом оборудовании, так и на стендах) с использованием периферийных интерфейсов (SPI, UART, I2C, MDIO).
  • Написание технической документации и тестирование результатов разработки.

Мы ожидаем, что вы:

  • Владеете языками C/C++ и Python на уровне, достаточном для промышленной разработки.
  • Умеете быстро погружаться в чужой (в т.ч. legacy) код, адаптировать и рефакторить его.
  • Имеете опыт разработки прикладного ПО под Embedded Linux.
  • Уверенно работаете с Git, а также со средами CI/CD (GitLab, Bitbucket, Bamboo).
  • Обладаете системным мышлением, навыками анализа первопричин и поиска нестандартных решений.
  • Самостоятельны, но эффективны в командной работе; внимательны к деталям и несете ответственность за результат.
  • Читаете техническую документацию на английском языке.

Будет преимуществом:

  • Опыт работы с осциллографом и логическим анализатором.
  • Умение читать электрические схемы и глубокое понимание физики работы интерфейсов SPI, UART, I2C, Ethernet.
  • Навыки работы со сборочными системами Buildroot / Yocto и загрузчиком u-boot.
  • Понимание архитектуры ПЛИС (знание VHDL/Verilog).
  • Опыт взаимодействия с СУБД.​​​​​​​

Условия:

  • Развитие: профессиональный рост, команда экспертов, внутреннее и внешнее обучение;

  • Забота: ДМС, оплата 10 календарных дней нетрудоспособности в году в размере 100% заработка, релокационный бонус;

  • Комфорт: гибкое начало рабочего дня, гибридный график в любой локации присутствия или удаленный формат работы.