CACI International logo

Senior Software Engineer

CACI International

Huntsville, AL
Full Time
Senior
120k-265k
11 days ago

Job Description

About the Role

CACI is seeking a Senior Software Engineer to work in a Continuous Deployment environment to evaluate and test Software Builds. This position is based in Huntsville, AL.

Key Responsibilities

  • Work in a Continuous Deployment environment to evaluate and test Software Builds
  • Deploy, Integrate, and Troubleshoot latest available software builds
  • Generate problem reports
  • Provide technical direction and oversight to a remote software development team establishing a CI/CD pipeline for the integration and test of mission application software and hardware-in-the-loop testing
  • Enhance product Security by incorporating DevSecOps principles into integration and testing activities

Requirements

  • An active DoD Secret clearance
  • Excellent communication skills
  • Familiarity with standard DoD System Engineering Process and terms such as Interface Control Documents (ICDs), System Requirements Documents (SRD), Capability Development Documents (CDDs), Preliminary Design Review (PDR), Critical Design Review (CDR), Customer Acceptance
  • Bachelor's degree in a STEM discipline (Engineering - Electrical, Mechanical, Aerospace, Software, Math, Physics) from an accredited University with minimum 5 years of professional experience, ideally with DoD organization or Contractor
  • Minimum 5 years of experience working with embedded systems in one or more of the following areas, with preference towards candidates with DoD projects
  • Relevant work experience in the Software, Computer, Electrical, or Systems Engineering domains
  • Experience in Integration or Test, with a preference for automated/scripted testing
  • Experience developing requirements, documentation, and design
  • Experience working with configuration management systems and tools (Subversion, GIT, Atlassian, etc.)
  • Experience with FACE and/or AMCE standards
  • Experience in developing accurate Rough Order of Magnitude for software development programs
  • Experience in responding to Software Development RFI/RFPs and writing in-depth technical volumes
  • Ten or more years of experience working with embedded systems in one or more of the following areas, with preference towards candidates with DoD projects

Nice to Have

  • MBSE modeling experience
  • Experience in API development, direct experience with protobuf preferred

Qualifications

  • Bachelor's degree in a STEM discipline from an accredited university
  • Minimum 5 years of professional experience in relevant fields
  • Experience with embedded systems and related engineering domains

Benefits & Perks

  • Competitive compensation
  • Comprehensive benefits such as healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits
  • Flexible time off benefit
  • Access to robust learning resources
  • Salary range: $120,300 - $264,800

Working at CACI International

A culture of integrity. At CACI, character and innovation are central. The environment emphasizes trust, autonomy, continuous growth, and a commitment to the nation's missions. Employees are valued for their contributions and supported through flexible benefits and development opportunities.

Apply Now

Job Details

Posted AtJul 14, 2025
Job CategoryDevOps
Salary120k-265k
Job TypeFull Time
Work ModeOnsite
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

Huntsville, AL

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