C++ Embedded Software Engineer (Systems and Algorithms)
Remote position in Russia, full-time, salary 285K-330K RUB gross per month. Development of digital signal processing algorithms and SDR receivers.
Responsibilities include developing and implementing digital signal processing algorithms, communication system identification algorithms, optimizing computational code with SIMD, working with SDR receivers AD9361/AD9363/AD9364 and UHD library, configuring receive/transmit streams and receiver operating modes.
Mandatory requirements: - Experience in C++ development (STL, templates, multithreading) 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 working with threads and synchronization. - Experience with SDR receivers AD9361/AD9363/AD9364 and UHD library, including configuring receive/transmit streams and managing receiver operating modes. Nice to have: - Experience with FFTW, Intel IPP, VOLK, liquid-dsp, GNU Radio. - Experience with OpenCL. - Experience with SDR platforms HackRF, LimeSDR, PlutoSDR. - Experience in Linux, Git, CMake, GCC/Clang, GDB. - Python and Bash programming skills. - Experience with Qt 6, JSON-RPC, gRPC. - Learning ability, initiative, organization.
Employment under Russian Labor Code (preferred), or as individual entrepreneur, or civil contract. Fully remote work. Corporate events, team building, informal meetings.
Don't miss a single job
Subscribe to our Telegram channel