We are looking for an experienced Senior C++ SDR / Embedded Developer to join the software development team for solutions with embedded SDR systems. You will work closely with SW team developers, hardware engineers, QA, product and others.Responsibilities:
Development, optimization and support of C++ software for SDR embedded systems
Working with Linux
Implementation and optimization of digital signal processing (DSP) algorithms
Integration of software with the hardware part
Requirement analysis
We are looking for an experienced Senior C++ SDR / Embedded Developer to join the software development team for solutions with embedded SDR systems. You will work closely with SW team developers, hardware engineers, QA, product and others.
Responsibilities:
- Development, optimization and support of C++ software for SDR embedded systems
- Working with Linux
- Implementation and optimization of digital signal processing (DSP) algorithms
- Integration of software with the hardware part
- Requirement analysis, participation in architecture design and technical decision-making
- Debugging, profiling and optimization of performance and resource consumption
- Code review, mentoring of less experienced engineers
- Preparation of technical documentation
Requirements:
- 5+ years of commercial development experience in C++ (C++11 and later)
- Deep understanding of embedded systems, working with memory, multithreading
- Experience with SDR or telecommunication systems (GNU Radio, or USRP, or SoapySDR)
- Experience with embedded Linux, toolchains, cross-compilation
- Ability to work with hardware interfaces (SPI, I2C, UART, PCIe, Ethernet, etc.)
- Debugging experience (gdb, JTAG, logic analyzers)
- Understanding CI/CD principles, build systems (CMake)
Will be a plus:
- Knowledge of DSP (filters, FFT, modulation/demodulation, synchronization)
- Knowledge of Python for prototyping and testing
- Experience with FPGA / HDL at the integration level
- Understanding security and data protection standards
We offer:
- Participation in complex and technically interesting projects
- Impact on architecture and technical solutions
- Competitive compensation
- Flexible work format (office / hybrid / remote - by agreement)
- Professional development, strong technical team and adequate management
- Booking
- Official employment (annual leave and sick leave in accordance with the law).