☁️Position: C++ / SDR Engineer (Senior)
🏙Company: HuntTech
💪Experience: 5+ years
💰Salary: Range: 230 - 285k RUB
📅Work Format: Remote
📍Location/Citizenship: Russian Federation
📅Employment: Full-time
📌Responsibilities:
- Development and optimization of digital signal processing algorithms in C++;
- Implementation of real-time modules;
- Integration with SDR hardware;
- Profiling and code acceleration;
- Participation in architecture, code review, testing, and documentation.
🔺Requirements:
- C++ development experience: STL, templates, multithreading for at least 5 years
- Experience in implementing digital signal processing algorithms.
- Experience in implementing communication system identification algorithms.
- Knowledge of SIMD (SSE/AVX/NEON) and computational code optimization skills.
- Understanding of principles of working with threads and synchronization.
- Experience with SDR receivers based on AD936x (AD9361/AD9363/AD9364) and the libuhd (UHD) library: setting up transmit/receive streams, managing AD936x operating modes.
➕Will be a plus:
- Experience with libraries: FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio.
- Knowledge of SIMD (SSE/AVX/NEON) and computational code optimization skills.
- OpenCL development experience: writing kernels, working with buffers, command queues, profiling performance on GPU/CPU devices.
- Experience with other SDR platforms (HackRF, LimeSDR, PlutoSDR).
- Linux experience: command line, git, CMake, gcc/clang, gdb.
- Python, Bash programming skills.
- Experience using the Qt 6 framework.
- Experience using JSON-RPC, gRPC technologies.