Software Engineer

CACI InternationalAberdeen Proving Ground, MD
$76,000 - $155,700Onsite

About The Position

CACI is currently looking for a Software Engineer to join their team developing next-generation signals intelligence (SIGINT) for the U.S. Army. This role involves working on a program that leverages best practices in developing RF measurement UIs to deliver state-of-the-art capability in support of the nation's warfighters. The Software Engineer will support the men and women safeguarding the American people and enhancing national safety, security, and prosperity.

Requirements

  • 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 get a CI Poly (CI Poly on hand preferred)
  • Strong programming experience in C++
  • Strong programming experience in Python
  • Experience developing applications in Linux environments.
  • Experience developing desktop or web-based applications.
  • Strong understanding of object-oriented design, software architecture principles, design patterns, 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, user workflows for engineering applications
  • Ability to parse measurement files, aggregate large volumes of RF data, support near-real-time visualization workflows, IQ data, spectrum data, measurement datasets
  • Experience with visualizing large datasets, building data ingestion and processing pipelines, Git, Agile development, CI/CD pipelines, Docker containers, Automated testing, Ansible, Cobbler, HTML/CSS, TypeScript, REST APIs

Nice To Haves

  • Experience with SIGINT or EW systems.
  • Experience with Software Defined Radio (SDR) applications.
  • Exposure to real-time data processing systems.
  • Experience supporting field test activities.
  • Familiarity with Linux command line, debugging tools, performance profiling, PostgreSQL/PostGIS, SQLite, time-series data EIRP, antenna gain, link budgets, RF propagation
  • Ability to understand basic Digital Signals Processing concepts of FFTs, filtering, spectrograms, signal-to-noise ratio

Responsibilities

  • Develop user interfaces for RF measurement.
  • Build interactive map-based displays showing RF coverage and measurement results.
  • Integrate 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.

Benefits

  • flexible time off
  • robust learning resources
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service