×
Register Here to Apply for Jobs or Post Jobs. X

Software Engineer, Python

Job in Rockville, Montgomery County, Maryland, 20849, USA
Listing for: CACI International Inc
Full Time position
Listed on 2026-06-24
Job specializations:
  • Software Development
    Software Engineer, Python
Salary/Wage Range or Industry Benchmark: 100000 - 125000 USD Yearly USD 100000.00 125000.00 YEAR
Job Description & How to Apply Below

Job Title:

Software Engineer

Job Category:
Engineering

Time Type:
Full time

Minimum Clearance Required to Start: TS/SCI

Employee Type:
Regular

Percentage of

Travel Required:

Up to 10%

Type of Travel:
Continental US

The Opportunity

CACI is currently looking for a Software Engineer with digital signals processing experience to join our team developing next generation signals intelligence (SIGINT) for the Department of Defense. Join a passionate team of industry-leading individuals on a program that leverages best practices in developing DSP algorithms for real‑time or near‑real‑time systems to deliver state‑of‑the‑art capability in support of our nation’s warfighters.

As a member of the CACI Team, you will support the men and women charged with safeguarding the American people and enhancing the Nation’s safety, security, and prosperity.

Responsibilities
  • Develop user interfaces for RF measurement and Effective Isotropic Radiated Power (EIRP) visualization tools.
  • Build interactive map‑based displays showing RF coverage and measurement results.
  • Integrate Digital Signals Processing (DSP) generated outputs into operational applications.
  • Develop APIs and services supporting RF data processing workflows.
  • Collaborate with DSP engineers to translate signal‑processing outputs into user‑facing products.
  • Support system testing, debugging, and deployment activities.
  • Contribute to software architecture and technical design reviews.
  • Hybrid schedule available.
Qualifications
  • Bachelor’s degree in computer science, Software Engineering, Electrical Engineering, or related field.
  • 3–7 years of professional software development experience.
  • U.S. Citizenship.
  • TS/SCI Clearance with ability to obtain a CI Poly (CI Poly on hand preferred).
  • Strong programming experience in C++ and Python.
  • Experience developing applications in Linux environments.
  • Experience developing desktop or web‑based applications.
  • Ability to present technical RF and measurement data in intuitive user interfaces.
  • Experience developing geospatial applications.
Desired
  • Experience with SATCOM, telecommunications, SIGINT, or EW systems.
  • Experience with Software Defined Radio (SDR) applications.
  • Exposure to real‑time data processing systems.
  • Experience supporting field test activities.
  • Experience developing desktop or web‑based applications.
  • Strong understanding of object‑oriented design, software architecture principles, design patterns, and API development.
  • Experience building maintainable, testable software systems.
  • Experience with modern UI frameworks such as React, Angular, and VUE.
  • Ability to develop interactive dashboards, data visualizations, geospatial displays, and user workflows for engineering applications.
  • Experience working with HTML/CSS, Type Script, and REST APIs.
  • Experience visualizing large datasets.
  • Ability to present technical RF and measurement data in intuitive user interfaces.
  • Understanding basic DSP concepts: FFTs, filtering, sampling theory, spectrograms, and signal‑to‑noise ratio.
  • Ability to work with IQ data, spectrum data, measurement datasets.
  • Familiarity with RF concepts: EIRP, antenna gain, link budgets, and RF propagation.
  • Basic understanding of satellite communications architecture, ground terminals, uplink/downlink concepts, and coverage footprints.
  • Ability to collaborate effectively with RF and DSP engineers.
  • Experience developing geospatial applications.
  • Familiarity with geographic coordinate systems, GIS fundamentals, terrain datasets, and coverage map visualization.
  • Experience implementing heat maps, layer controls, measurement overlays, and interactive map tools.
  • Experience building data ingestion and processing pipelines.
  • Ability to parse measurement files, process telemetry datasets, aggregate large volumes of RF data, and support near‑real‑time visualization workflows.
  • Familiarity with PostgreSQL/PostGIS, SQLite, and time‑series data.
  • Experience with Git, Agile development, CI/CD pipelines, Docker containers, automated testing, Ansible, and Cobbler.
  • Familiarity with Linux command line, debugging tools, and performance profiling.
What You Can Expect

A culture of integrity.

At CACI, we place character and innovation at the center of everything we do. As a valued team…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary