Software Engineer

CACIAberdeen Proving Ground, MD
Onsite

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. A TS/SCI Clearance with the ability to obtain a CI Poly is required, with a CI Poly on hand being preferred.

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
  • Experience with building data ingestion and processing pipelines
  • Experience with Git
  • Experience with Agile development
  • Experience with CI/CD pipelines
  • Experience with Docker containers
  • Experience with Automated testing
  • Experience with Ansible
  • Experience with Cobbler
  • Experience with HTML/CSS
  • Experience with TypeScript
  • Experience with 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
  • Familiarity with debugging tools
  • Familiarity with performance profiling
  • Familiarity with PostgreSQL/PostGIS
  • Familiarity with SQLite
  • Familiarity with time-series data
  • Familiarity with 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

  • Healthcare
  • Wellness
  • Financial
  • Retirement
  • Family support
  • Continuing education
  • Time off benefits
  • Flexible time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service