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: Local
* * *
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 this passionate team of industry-leading individuals on a program that leverages the best practices 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
Qualifications:
Required:
- 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
- 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 TypeScript 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, 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 member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation.
An environment of trust.
CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.
A focus on continuous growth.
Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy.
Pay Range :
There are a host of factors that can influence final sal