About the role

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

Responsibilities

  • 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

  • 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

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

Job title

Software Engineer

Job type

Experience level

Mid levelSenior

Salary

$82,100 - $172,400 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job