Инженер-программист C++/SDR
280 000 – 330 000 ₽в месяц
Системы и Алгоритмылюбой город РФУдалённоот 3 летПолная занятость
LinuxC++MultithreadingEmbeddedDSPSTLмногопоточностьSDRSSEOpenCLNEONlibuhdSIMDUHDAD936xAVXFFTWGNU RadioIntel IPPliquid-dspVOLKобработка сигналов
Описание
Технологическая компания, которая занимается корпоративным ИТ-оборудованием, инфраструктурой и собственными технологическими решениями. Заказчик - крупный российский производитель электроники и ИТ-инфраструктурного оборудования.
Обязанности
- Разработка и оптимизация алгоритмов цифровой обработки сигналов на 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
- Обучаемость, инициативность, организованность
Условия
- З/П: 280 000 - 330 000 р. gross
- Формат работы: удалённый
- Вид занятости: full-time
- Локация: любой город РФ
- Гражданство РФ