Python/C++ разработчик для SDR-системы

Дата размещения вакансии: 22.05.2026
Работодатель: Кктн
Уровень зарплаты:
от 400000 до 450000 RUR
Город:
Санкт-Петербург
Кантемировская улица
Требуемый опыт работы:
Более 6 лет

Ищем программиста в инженерный проект: система радиомониторинга и сопровождения сигнала с экранным 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;

- какие инженерные/интеграционные задачи вам было интересно решать.