Инженер-программист C++ / SDR
230 000 – 285 000 ₽в месяц
HuntTechРФУдалённоот 5 летПолная занятость
PythonC++Bash3DMultithreadingCADDSPSTLQtSDROpenCLlibuhdSIMDUHD
Описание
HuntTech ищет старшего C++ инженера для разработки и оптимизации алгоритмов цифровой обработки сигналов, реализации модулей реального времени, интеграции с SDR-оборудованием, профилирования и ускорения кода.
Обязанности
- Разработка и оптимизация алгоритмов цифровой обработки сигналов на 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
Условия
- Зарплата: 230 000 - 285 000 рублей
- Формат работы: Удаленка
- Занятость: Full-time