Our customer: Our customer is a technology-driven company developing a high-end Software Defined Radio (SDR) product, already moving from prototyping to commercial production (hundreds of units).
Your tasks: * Design, develop, and optimize real-time embedded software for a high-performance SDR system * Implement high-speed data paths inside the SDR and between the SDR and external devices (PC / cloud) * Develop user-space and kernel-space software on NXP processors * Work with DPDK-based networking, including UDP/TCP data processing and secure data transmission * Participate in system-level development involving RF front-end, FPGA (integration level), and processors * Implement and operate the control plane (internal SDR logic and external communication) * Ensure real-time performance, low latency, and highly efficient code execution * Debug complex real-time, multi-component systems (SW + FPGA + RF) * Implement secure software management flows: secure images, field upgrades, monitoring
Required experience and skills: * Strong experience in real-time embedded software development * Hands-on experience with DPDK (mandatory) * Practical experience with RF systems and digital signal processing in embedded environments * Solid understanding of networking protocols and data processing (UDP/TCP) * Experience with NXP processors and user-space / kernel-space development * Proven ability to write highly efficient, low-latency C/C++ code * Experience working in systems that include FPGA (FPGA coding not required) * Strong debugging skills for real-time and complex systems * Understanding of high-speed data paths and performance optimization * Good command of English (written and spoken) * Experience with Python for tooling, scripting, or support tasks
Would be a plus: * Deep understanding of RF signals and SDR architectures * Experience with time synchronization technologies (GNSS, IEEE 1588, clock synchronization) * Background in digital signal processing (DSP) for real-time systems * Experience with security mechanisms (VPNs, ciphering, secure communication) * Experience with cloud-connected embedded systems
Working conditions: * Remote work; * 5-day working week, 8-hour working day.