Медиа Ком

Инженер-программист C++/SDR

Коротко

Разработка на C++ систем цифровой обработки сигналов (ЦОС) с интеграцией SDR-оборудования, включая работу в реальном времени, SIMD-оптимизацию и многопоточность. Проект технологической компании, занимающейся корпоративным ИТ-оборудованием и инфраструктурой. Требуется 3–5 лет коммерческого опыта C++, знание SDR-чипов AD936x и библиотеки libuhd. Формат — полностью удалённая работа внутри РФ или РБ, график 5/2 с гибким началом дня.

О проекте
Проект в технологической компании, которая занимается корпоративным ИТ-оборудованием, инфраструктурой и собственными технологическими решениями.
В связи с расширением команды находимся в поиске опытного C++ разработчика для участия в создании систем цифровой обработки сигналов и интеграции с SDR-платформами.
Обязанности
•Проектирование и разработка: создание, оптимизация и сопровождение алгоритмов цифровой обработки сигналов (ЦОС) на языке C++.
•Программирование реального времени: реализация программных модулей, работающих в режиме реального времени.
•Интеграция с оборудованием: взаимодействие со специализированным SDR-оборудованием, настройка потоков приема/передачи, управление режимами работы трансиверов.
•Оптимизация производительности: профилирование программного обеспечения и ускорение вычислений кода.
•Инженерная культура: участие в проектировании архитектуры систем, проведение перекрестного рецензирования кода (Code Review), написание unit-тестов и ведение технической документации.
Обязательные требования
•Опыт коммерческой разработки: профессиональный опыт программирования на C++ (STL, шаблоны, многопоточность) от 3–5 лет.
•Профильные знания в ЦОС: уверенная практика реализации алгоритмов цифровой обработки сигналов и идентификации систем связи.
•Низкоуровневая оптимизация: глубокое знание и опыт применения векторных инструкций SIMD (SSE / AVX / NEON) для оптимизации вычислительного кода.
•Многопоточность: понимание принципов параллельного программирования, механизмов синхронизации и работы с потоками.
•Опыт работы с SDR: практические навыки работы с SDR-приемниками на базе чипов AD936х (AD9361 / AD9363 / AD9364) и библиотекой libuhd (UHD).
Будет преимуществом
•Профильные библиотеки: опыт работы с FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio.
•Разработка для GPU: опыт работы с OpenCL (написание ядер, управление буферами и очередями команд, профилирование производительности на GPU/CPU).
•Смежные платформы: опыт взаимодействия с SDR-платформами HackRF, LimeSDR, PlutoSDR.
•Окружение и инструменты: уверенная работа в ОС Linux (командная строка, git, CMake, gcc/clang, gdb).
•Скриптовые языки: владение Python и Bash для автоматизации задач.
•Фреймворки и протоколы: опыт использования графического фреймворка Qt 6, а также технологий JSON-RPC и gRPC.
•Профессиональные качества: высокий уровень самоорганизации, инициативность, способность к быстрому освоению новых технологий и самостоятельной работе.
Условия
•Свобода. Удобный удаленный формат работы внутри РФ или РБ.
•Гибкое утро. График 5/2 на выбор: с 09:00 до 18:00 или с 10:00 до 19:00 (по МСК).
•Честный доход. Полностью «белая» заработная плата. Мы не ставим жестких рамок и отталкиваемся от ваших зарплатных ожиданий.
•Надежность. Статус аккредитованной IT-компании.
•Атмосфера. Работа над сложными и наукоемкими проектами в команде увлечённых профессионалов.
Важный момент: есть короткий чат-бот с вопросами — ответы на него помогают быстрее познакомиться и не терять время на лишние этапы.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте