- Разработка и оптимизация алгоритмов цифровой обработки сигналов на C++; - Реализация модулей реального времени;
Задачи:
— Разработка и оптимизация алгоритмов цифровой обработки сигналов на C++;
— Реализация модулей реального времени;
— Интеграция с SDR-оборудованием;
— Профилирование и ускорение кода;
— Участие в архитектуре, code review, тестировании и документации.
Требования:
— Опыт разработки на языке C++: STL, шаблоны, многопоточность не менее 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.
Контакты работодателя доступны по кнопке «Откликнуться» после входа.
Из чего сложилась оценка. Нажмите, чтобы узнать подробнее
Понятные задачи
Задачи подробно описаны: разработка и оптимизация алгоритмов цифровой обработки сигналов на C++, реализация модулей реального времени, интеграция с SDR-оборудованием, профилирование и ускорение кода, участие в архитектуре, code review, тестировании и документации.
Из объявления
📌Задачи: … - Разработка и оптимизация алгоритмов цифровой обработки сигналов на C++; … - Реализация модулей реального времени;