Python Backend Developer

Posted Yesterday
Hiring Remotely in United States
Remote
Senior level
Software
The Role
The Python Backend Developer will design and maintain backend solutions for RF communication applications, implement signal processing algorithms, and develop APIs while working in an Agile environment and using multi-Python setups. Responsibilities include performance optimization, real-time data analysis, and integration of new modules into software pipelines, with a strong focus on Ubuntu-based development.
Summary Generated by Built In

Position Overview: 
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. 
Key Responsibilities:
- 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 SoapySDR, 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 NumPy, SciPy, 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. 
Required Qualifications: 
-
6+ years of experience with Python backend development

-Expertise in Software-Defined Radios (SDR), RF communication, and signal processing.
-
Strong background in SoapySDR, 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. 
Preferred Qualifications:
- 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. 
Location & Work Environment:
- 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.
 

Top Skills

Python
The Company
HQ: McLean, Virginia
44 Employees
On-site Workplace
Year Founded: 2013

What We Do

DGS is a next-gen software platform for wireless deployments that characterizes the Radio Frequency environment across multiple dimensions. Shaped by a holistic view of the wireless spectrum, the DGS portfolio of patented technologies is deep, wide, and well-structured. These technologies are highly applicable, defensible, and desirable to a broad range of licensees.
DGS offers two main solutions: wireless network optimization and critical asset protection.

As LTE and 5G push the limits of the Radio Frequency spectrum as a resource, DGS’s Wireless Network Optimization supports today and tomorrow’s wireless infrastructure. DGS CLEARSITE technology and software analyze and optimize an array of RF spectrum applications and network operations, all in real-time. Its functions include spectrum utilization, interference analysis, competitive benchmarking, dynamic spectrum sharing, and infrastructure management.

DGS also addresses threats from Radio Frequency-enabled devices– just as innovation has delivered increased capability, RF-enabled devices significantly increase vulnerability and risk. DGS’s Critical Asset Protection now includes components that defend against Radio Frequency threats. DGS CLEARSKY technology includes drone threat management, anomalous signal detection, and RF situational awareness.

DGS has a unique vantage point on the future of wireless networks, and has been awarded approximately 100 patents, with 25 patents pending for the advancement of spectrum monitoring and RF data management. These enable the capture and analysis of wideband spectrum data at the point of intercept for applications that deliver real-time situational awareness.

Efficient, quality-driven, and reliable, DGS transforms today’s communication networks while ushering in tomorrow’s 5G services.

Similar Jobs

MoneyLion Logo MoneyLion

Senior Backend Engineer (Python/Django)

Fintech • Machine Learning • Mobile • Software • Financial Services
Easy Apply
Remote
US
600 Employees
Remote
United States
100 Employees
140K-210K Annually

Bestow Logo Bestow

Backend Software Engineer II (Python)

Big Data • Fintech • Information Technology • Insurance • Software
Remote
Hybrid
2 Locations
160 Employees
120K-135K Annually

Empower Logo Empower

Software Engineer - Backend Python

Fintech • Software • Financial Services
Remote
United States
170 Employees

Similar Companies Hiring

Stepful Thumbnail
Software • Healthtech • Edtech • Artificial Intelligence
New York, New York
60 Employees
HERE Technologies Thumbnail
Software • Logistics • Internet of Things • Information Technology • Computer Vision • Automotive • Artificial Intelligence
Amsterdam, NL
6000 Employees
True Anomaly Thumbnail
Software • Machine Learning • Hardware • Defense • Artificial Intelligence • Aerospace
Colorado Springs, CO
131 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account