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

Локация: РФ, РБ Гражданство: РФ, РБ Продолжительность проекта: Год

Описание проекта Технологическая компания, которая занимается корпоративным ИТ-оборудованием, инфраструктурой и собственными технологическими решениями. Разработка и оптимизация алгоритмов цифровой обработки сигналов на C++, реализация модулей реального времени, интеграция с SDR-оборудованием, профилирование и ускорение кода, участие в архитектуре, code review, тестировании и документации.

Обязательные требования: •Опыт разработки на языке C++: STL, шаблоны, многопоточность не менее 3-5 лет •Опыт реализации алгоритмов цифровой обработки сигналов. •Опыт реализации алгоритмов идентификации систем связи. •Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода. •Понимание принципов работы с потоками и синхронизацией. •Опыт работы с SDR-приемниками на базе AD936х (AD9361/AD9363/AD9364) и библиотекой libuhd (UHD): настройка потоков приёма/передачи, управление режимами работы AD936х.

Дополнительно приветствуется: •Опыт работы с библиотеками: FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio. •Знание SIMD (SSE/AVX/NEON) и навыки оптимизации вычислительного кода. •Опыт разработки на OpenCL: написание ядер, работа с буферами, очередями команд, профилирование производительности на GPU/CPU-устройствах. •Опыт работы с другими SDR-платформами (HackRF, LimeSDR, PlutoSDR). •Опыт работы в Linux: командная строка, git, CMake, gcc/clang, gdb. •Навыки программирования на Python, Bash. •Опыт использования фреймворка Qt 6. •Опыт использования технологий JSON-RPC, gRPC. •Обучаемость, инициативность, организованность.