Кантемировская улица
Ищем программиста в инженерный проект: система радиомониторинга и сопровождения сигнала с экранным OSD, SDR-модулем, радиопеленгацией, обработкой телеметрии и сервисами реального времени.
Атмосфера стартапа в серьёзной и актуальной сфере: много инженерных задач, быстрые итерации, живая система, которая работает не только “на экране”, но и с реальным железом.
Это не CRUD и не классическая веб-разработка. Проект близок к железу: Linux, Docker, embedded-платформа, видеовыход, операторское управление, SDR и real-time pipeline.
Отсутствие опыта именно в этой специфике не является блокером: обучаем, помогаем войти в предметную область и постепенно погружаем в проект.
Что нужно делать
- Разрабатывать Python-сервисы для телеметрии, управления и интеграции между компонентами системы.
- Дорабатывать OSD на C++: отображение статусов, пеленга, спектра, waterfall и диагностической информации.
- Интегрировать SDR-сканирование, радиопеленгацию и обработку сигнала.
- Работать с управляющими командами, режимами работы, event bus и сервисным API.
- Настраивать и поддерживать Docker Compose окружения для разработки, тестирования и эксплуатации.
- Отлаживать полный pipeline: от оператора/API/пульта управления до сервисов обработки и экранного отображения.
- Улучшать диагностику, логирование, health checks и demo-сценарии.
Стек
- Python 3
- C++ на уровне доработки существующего кода
- Linux / embedded Linux
- Docker / Docker Compose
- SDR / PlutoSDR / libiio
- ZMQ или другой event bus
- OpenCV / обработка видео
- Git
- Опционально: ML inference для классификации сигналов
Обязательно
- Уверенный Python.
- Опыт работы с Linux и Docker.
- Умение применять ИИ-инструменты в разработке кода.
- Понимание событийных систем, сервисов, очередей или real-time pipeline.
- Аккуратная инженерная отладка: логи, телеметрия, воспроизводимые проверки.
- Готовность работать с системой, где результат зависит не только от кода, но и от железа, сети, радиомодуля и окружения.
Будет плюсом
- Опыт с C++.
- Опыт с SDR, радиосигналами, спектром, waterfall, пеленгацией.
- Embedded Linux, Orange Pi, Raspberry Pi или похожие платы.
- DRM/KMS/OpenGL, OSD или video pipeline.
- Опыт с пультами управления, serial interfaces, UART, CRSF/SBUS или похожими протоколами.
- PID-регуляторы, фильтрация, обработка шумных измерений.
- ML inference для классификации сигналов.
Ближайшие задачи
- Улучшение экранного OSD и отображения диагностических данных.
- Доработка логики сопровождения сигнала и режимов наведения.
- Интеграция live waterfall и классификации радиосигнала.
- Стабилизация стендов и production deployment на embedded-платформе.
- Диагностика цепочки: операторское управление / event bus / сервисы обработки / OSD.
- Развитие demo/dev сценариев для проверки без полного комплекта железа.
Кого ищем
Нужен инженер, которому интересно собирать живую техническую систему: код, радиомодуль, видеовыход, телеметрия, управление и обработка сигналов в реальном времени.
Важно не только писать код, но и спокойно разбираться в причинах: почему команда не дошла, почему включился не тот режим, почему не отображается статус, почему данные от железа отличаются от ожидаемых.
Формат
- Постоянная занятость.
- Офис в оживленном месте Санкт-Петербурга.
- Возможность работать с реальным железом и удаленным embedded-стендом.
- Команда помогает быстро войти в предметную область.
Отклик
В отклике напишите, пожалуйста:
- какой у вас опыт с Python, Linux и Docker;
- был ли опыт с C++, embedded, SDR, радиосигналами или OSD;
- какие инженерные/интеграционные задачи вам было интересно решать.