Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
CACI International Inc

Software Engineer

CACI International Inc

Software Engineer at CACI providing timely software development for government customers in SIGINT and cyber operations. Engage in system integration, deployment, and lifecycle support.

Posted 5/5/2026full-timeMaryland • 🇺🇸 United StatesMid-LevelSenior💰 $82,100 - $172,400 per yearWebsite

Tech Stack

Tools & technologies
JavaJavaScriptLinuxMavenRabbitMQReactSpringTypeScript

About the role

Key responsibilities & impact
  • Provide timely, mission-critical software development and support to government customers in SIGINT and cyber operations.
  • Design, develop, test, and deploy software across embedded and general-purpose systems (Windows and Linux variants).
  • Collaborate with cross-functional teams to support hardware interfaces and firmware integration.
  • Perform debugging, documentation, and analysis of software and hardware issues.
  • Support field integration, system testing, and deployments (limited travel possible).
  • Contribute to configuration management, continuous integration, and lifecycle software support.

Requirements

What you’ll need
  • Active TS/SCI with a polygraph clearance.
  • Bachelor’s degree (or higher) in Computer Science, Software Engineering, Electrical Engineering, or related STEM field (or equivalent experience).
  • 5 -15+ years of professional software engineering experience supporting complex systems (or more for senior/lead roles).
  • Proficiency in Java/Swing, Spring Tools Suite (STS), Eclipse, VS Code, and Maven.
  • Experience with Java Fire (legacy Java JFire) development/support.
  • Embedded software development and deployment on Windows and Linux (Rocky, CentOS, Ubuntu, OpenWRT).
  • Familiarity with RabbitMQ, software debugging tools, and hardware interfaces (JTAG, I2C, SPI, UART, Ethernet).
  • Configuration management with GitLab CI/CD (continuous integration).
  • Jira and Confluence for ticket and documentation management.
  • Front-end experience with React and JavaScript/HTML.
  • Basic RF and GPS systems knowledge.
  • Understanding of embedded Linux boot process (bootloaders, initramfs, kernel boot), systemd, and time sync tools (chrony/NTP).

Benefits

Comp & perks
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaSwingSpring Tools SuiteEclipseVS CodeMavenEmbedded software developmentReactJavaScriptHTML
Certifications
Active TS/SCI with polygraph clearance