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