C

CACI

Provides government contracting technology and services

Software Engineer

Software EngineeringConfirmed live in the last 24 hours
Full-time$82.1k - $172.4k

About the Job

Requirements

  • An active TS/SCI U.S. Government security clearance is required.
  • At least 5 years of software engineering experience is required.
  • A degree in computer science, electrical engineering, physics, or a related field is required; four years of professional experience in software or signals processing may substitute for a degree, or relevant military background in electronic warfare and/or signals processing.
  • Interest in learning remote sensing technologies is required.
  • Familiarity with a programming language such as Python, C++, Rust, or a similar language is required.
  • Familiarity with Linux development and/or a cloud environment is required; AWS is preferred.
  • Ability to work within a team to advance large software development packages while independently completing assigned tasks is required.
  • Ability to work onsite is required.

Responsibilities

  • Convert algorithm definitions and prototypes into robust software applications.
  • Collaborate with radar/electro-optical and research scientist experts to solve issues and improve product image quality.
  • Design, develop, and maintain robust and scalable software applications using modern programming languages and technologies.
  • Write clean, efficient, and well-tested code that adheres to best practices and coding standards.
  • Learn synthetic aperture radar or electro-optical collection techniques.
  • Participate in all aspects of the development lifecycle, including planning, requirements development, software design, implementation and build, documentation, testing, deployment, and maintenance.
  • Troubleshoot and resolve technical issues in a timely and effective manner.

Desired Qualifications

  • Programming skills in multiple languages.
  • Knowledge of or background in radar or electro-optical fields.
  • Academic experience in digital signal processing.
  • Knowledge and experience with Scrum or Agile development and Jira.
  • Experience writing software that implements algorithms.

About the Company

CACI

Provides government contracting technology and services

CACI International Inc. provides technology and professional services to U.S. government clients, focusing on national security and modernization. It earns most of its revenue through long-term government contracts that fund engineering, intelligence, logistics, cybersecurity, data analytics, and IT solutions for defense, intelligence, and federal civilian agencies. Its products and services work by delivering specialized technical expertise, secure systems, and mission-support capabilities that help agencies run operations more efficiently and securely. CACI differentiates itself through its deep domain knowledge in national security, a proven track record of delivering high-quality, reliable solutions, and a skilled workforce that can execute complex, long-duration contracts. The company’s goal is to be a trusted partner for government modernization needs by providing advanced technology solutions and mission support that enhance national security and operational effectiveness.

Company size
10,001+
Company stage
IPO
Headquarters
Reston, VA
Founded
1962

Recently Posted Jobs

Explore more opportunities at CACI

See more jobs