Post Job Free
Sign in

Sr Python Developer, 7 years RF communications experience

Company:
Amphib Digital LLC
Location:
Tysons, VA, 22102
Pay:
90000USD - 127000USD per year
Posted:
May 13, 2025
Apply

Description:

Job Description

Position Overview

We are seeking a highly skilled Python Backend Developer with 8+ 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 professional experience in backend software development with a strong focus on Python.

- Expertise in Python for numerical computing, signal processing, and software automation.

- Hands-on experience with SoapySDR and familiarity with GNU Radio, Ettus USRP, or similar SDR technologies.

- Experience integrating backend software modules into larger systems and ensuring seamless functionality within existing pipelines.

- Strong proficiency in Ubuntu-based Linux environments, including scripting, system configurations, and software deployment.

- Experience with multi-Python environment management, including Pyenv and Poetry configuration.

- Knowledge of RF communication fundamentals, including modulation/demodulation techniques and spectrum analysis.

- Proficiency in data analysis and visualization using Python libraries (NumPy, SciPy, Matplotlib, Pandas).

- Experience working in an Agile development environment with tools like Jira, Git, and CI/CD pipelines.

- Strong problem-solving skills and ability to optimize Python backend code for performance.

- Experience with GPU programming (CUDA, OpenCL, or CuPy) for high-performance signal

processing.

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.Company Description

Recruitment Sectors:

Information Technology Services

Software Development

Cyber security

Geospatial

Communications

Defense Department

Full-time

Hybrid remote

Apply