We are seeking a highly skilled Python Backend Developer with 6+ years of experience in software development, specializing in software-defined radios (SDR) and radio frequency (RF) communication. This is a strictly backend development role, requiring deep expertise in Python programming, signal processing, and Agile software development methodologies. The ideal candidate will have experience working in multi-Python environments, including Pyenv and Poetry configuration, and a strong background in Ubuntu-based Linux development.
This role focuses on building and optimizing backend systems for RF communication applications, emphasizing GPU acceleration, real-time signal processing, and seamless module integration into current and future software pipelines.
- Design, develop, and maintain Python-based backend solutions for SDR and RF communication applications.
- Implement and optimize signal processing algorithms, waveform generation, and RF data analysis using Python.
- Work with SDR frameworks, with a primary focus on Soapy
SDR, followed by GNU Radio, Ettus USRP, and other SDR platforms. - Develop Python-based APIs, libraries, and automation tools to streamline RF communication workflows.
- Integrate new software modules into existing and future software pipelines, ensuring compatibility, performance, and scalability.
- Utilize Python libraries such as Num Py, Sci Py, Matplotlib, Pandas, PyQt, and scikit-signal for backend data processing and visualization.
- Configure and manage multi-Python environments using Pyenv and Poetry for dependency management and virtual environments.
- Leverage GPU acceleration (CUDA, OpenCL, or CuPy) to optimize real-time signal processing and computation-intensive tasks.
- Perform real-time data analysis, filtering, and transformation of RF signals.
- Develop robust unit tests, integration tests, and performance optimizations to ensure backend software reliability
- Follow Agile development methodologies, participating in daily standups, sprints, and code reviews.
- Work extensively in Ubuntu-based development environments, ensuring software compatibility, stability, and optimization on Linux systems.
- Maintain documentation, version control (Git), and CI/CD pipelines for efficient software deployment.
- 6+ years of experience with Python backend development
- Expertise in Software-Defined Radios (SDR), RF communication
, and signal processing - Strong background in Soapy
SDR, GNU Radio, Ettus USRP, and related frameworks - Experience with multi-Python environments (Pyenv, Poetry)and GPU acceleration (CUDA, OpenCL, CuPy)
- Comfortable in an Ubuntu-based development environment
with a focus on real-time data processing and CI/CD integration - Knowledge of RF communication fundamentals, including modulation/demodulation techniques and spectrum analysis
- Experience with machine learning applications in signal processing
- Familiarity with Python-based automation and scripting for RF testing
- Knowledge of cloud-based or edge computing platforms for RF data processing
- Understanding of network protocols and real-time data streaming
- Self-starter who thrives in fast-paced environments with exceptional time management skills
- Hybrid/Remote flexibility based on project requirements
- A collaborative and fast-paced environment focused on Python backend development for RF and SDR applications in Ubuntu-based environments
Please send your name, contact information, and an updated resume.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).