N
NDA Recruitment
BackendSenior
Senior C++ SDR Developer
C++LinuxDspGnu RadioUsrpSoapysdrEmbedded LinuxCmakeGdbJtagSpiI2CUartPcieEthernetPython
About the Position
We are looking for an experienced Senior C++ SDR / Embedded Developer to join the software development team for embedded SDR systems solutions. You will work closely with software developers, hardware engineers, QA, product, and others.
Responsibilities
- Development, optimization, and support of software in C++ for SDR embedded systems
- Working with Linux
- Implementation and optimization of digital signal processing (DSP) algorithms
- Integration of software with hardware
- Requirement analysis, participation in architecture design and making technical decisions
- Debugging, profiling, and optimizing performance and resource consumption
- Code review, mentoring less experienced engineers
- Preparation of technical documentation
Requirements
- 5+ years of commercial experience in C++ (C++11 and newer)
- Deep understanding of embedded systems, memory management, multithreading
- Experience with SDR or telecommunications 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.)
- Experience in debugging (gdb, JTAG, logical analyzers)
- Understanding of CI/CD principles, build systems (CMake)
Benefits
- Participation in complex and technically interesting projects
- Influence on architecture and technical decisions
- Competitive compensation
- Flexible work format (office / hybrid / remote - by agreement)
- Professional development, strong technical team, and reasonable management
- Official employment (annual leave and sick leave according to legislation)
Prepare for this role on ITLead
Take the matching roadmap and practice real interview questions asked for this level.
Senior C++ SDR Developer