CACI International logo

Software Engineer

CACI International

Dayton, OH
Full Time
Senior
99k-207k
about 2 months ago

Job Description

About the Role

The Software Engineer will be involved in designing, developing, operating, and maintaining software and firmware components for the Advanced Battle Management System (ABMS), which supports the Department of the Air Force's contribution to the Joint All Domain Command and Control (JADC2). The role focuses on open architectures, DevSecOps, and rapid software and hardware proliferation, supporting modernization efforts through continuous integration and deployment in a systems-of-systems environment.

Key Responsibilities

  • Responsible for designing, developing, operating and maintaining software, firmware components, or computing systems software to be applied to and integrated with solutions or products that also encompass non-information technology related engineering or scientific disciplines.
  • Design, develop, and support software components embedded within solutions or products requiring hardware, aerospace, communications, cyber, electrical, manufacturing, mechanical, or other specialized engineering domain knowledge.
  • Apply appropriate software standards, processes, procedures, and tools throughout the system life cycle to support the generation of multi-disciplinary solutions and products such as simulations, avionics, command and control, tactical displays, medical devices, sensors, and electro-mechanical systems.
  • Interface with customers, suppliers, application users, and other technical and support personnel.

Requirements

  • A Bachelor’s degree from an accredited college or university with 8-12 years of experience or a Master’s degree with 6-10 years of experience in Software Engineering.
  • TS clearance with eligibility to obtain a TS/SCI clearance.
  • Experience programming in one or more of the following languages: C++, Java, Python.
  • Experience with Kubernetes and Containerization.
  • Experience with OpenVPX, OMS/UCI, and other Industry and Government open standards.
  • Experienced in systems integration, maintenance, and troubleshooting of complex system problems.
  • Experience working in a SIL environment.
  • Familiar with Agile Methodologies, preferably SCRUM or Kanban.
  • Experience with Atlassian tools such as JIRA, Confluence, Bitbucket.

Qualifications

  • Bachelor's or Master's degree in a relevant field with the specified years of experience.

Benefits & Perks

  • Competitive compensation and benefits package.
  • Flexible time off and robust learning resources.
  • Comprehensive benefits including healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Working at CACI International

CACI emphasizes integrity, innovation, trust, and continuous growth. The company values character and the contributions of each employee, fostering an environment of trust and autonomy. It supports employee development through flexible benefits and learning resources, with a focus on advancing critical missions and building a lasting legacy.

Apply Now

Job Details

Posted AtJun 8, 2025
Salary99k-207k
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About CACI International

Website

caci.com

Company Size

10000+ employees

Location

Dayton, OH

Industry

Computer Systems Design and Related Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches