Системы и Алгоритмы
Russiayesterday
280,000 – 330,000 RUB
per month
Reach out directly about this role
Grade
Middle
Experience
3-5 years
Work Format
Remote
Employment
Full-time
RocketHunt estimate from real salaries
AI writes it from your resume. You only have to send it.
Accredited IT company "Systems and Algorithms" is looking for a C++/SDR Software Engineer
Role: C++/SDR Software Engineer
Salary: 280,000 - 330,000 RUB gross
Work Format: remote
Employment Type: full-time
Location: any city in the Russian Federation
Citizenship: Russian Federation
🔹 About the project
A technology company engaged in corporate IT equipment, infrastructure, and its own technological solutions.
Development and optimization of digital signal processing algorithms in C++, implementation of real-time modules, integration with SDR hardware, code profiling and acceleration, participation in architecture, code review, testing, and documentation.
The client is a major Russian manufacturer of electronics and IT infrastructure equipment.
🔹 What we expect from you
• Experience in C++ development: STL, templates, multithreading for at least 3-5 years. • Experience in implementing digital signal processing algorithms. • Experience in implementing communication system identification algorithms. • Knowledge of SIMD (SSE/AVX/NEON) and skills in optimizing computational code. • Understanding of thread and synchronization principles. • Experience working with SDR receivers based on AD936x (AD9361/AD9363/AD9364) and the libuhd (UHD) library: configuring transmit/receive streams, managing AD936x operating modes.
🔹 Will be an advantage
• Experience with libraries: FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio. • Knowledge of SIMD (SSE/AVX/NEON) and skills in optimizing computational code. • Experience in OpenCL development: writing kernels, working with buffers, command queues, performance profiling on GPU/CPU devices. • Experience with other SDR platforms (HackRF, LimeSDR, PlutoSDR). • Experience working in Linux: command line, git, CMake, gcc/clang, gdb. • Python, Bash programming skills. • Experience using the Qt 6 framework. • Experience using JSON-RPC, gRPC technologies. • Trainability, initiative, organization.
Mandatory requirements
• Experience in C++ development: STL, templates, multithreading. • Experience in implementing digital signal processing algorithms. • Experience in implementing communication system identification algorithms. • Knowledge of SIMD (SSE/AVX/NEON) and skills in optimizing computational code. • Understanding of thread and synchronization principles. • Experience working with SDR receivers based on AD936x (AD9361/AD9363/AD9364) and the libuhd (UHD) library: configuring transmit/receive streams, managing AD936x operating modes.
🔹 Contact information: