Logo
CACI International Inc

Software Engineer

CACI International Inc, Crane, Indiana, United States, 47522

Save Job

Join to apply for the

Software Engineer

role at

CACI International Inc .

Get AI-powered advice on this job and more exclusive features.

Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: Secret Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US

The Opportunity CACI is seeking a

Software Engineer

to support our customer at the

Naval Surface Warfare Center (NSWC) Crane Division . You will be responsible for

developing, reviewing, and maintaining software solutions and related technical documentation

to ensure they meet mission and life‑cycle requirements. You will assist the Program Manager and Senior Engineers with the

coordination, planning, and execution of software development, cybersecurity, and system integration efforts

associated with assigned delivery order projects. You’ll demonstrate strong technical acumen, communication skills, and the ability to manage multiple concurrent software tasks while delivering quality products to the customer on time.

Perform software development, integration, and testing activities to support information systems, cybersecurity, and software assurance objectives. Participate in code reviews, design evaluations, and documentation development to ensure compliance with

NAVSEA, DoD, and ISO software engineering standards . Apply knowledge of

DevSecOps pipelines

and

cybersecurity engineering practices

to develop resilient and maintainable systems.

You will work closely with CACI Program Managers, software engineers, and DoD customers to define requirements, develop design approaches, and implement secure and efficient software solutions for real‑world mission applications.

Responsibilities You will be part of a dynamic team providing

software engineering, cybersecurity, and system integration support

for NSWC Crane’s technical mission areas. Your work will involve

evaluating software architectures, analyzing vulnerabilities, developing secure code , and contributing to modernization initiatives that improve system performance and resilience. You will assist with the

review and refinement of software products, documentation, and test results , ensuring compliance with established cybersecurity frameworks and DevSecOps practices.

You will contribute to

cyber readiness assessments, risk analyses, and secure design implementations

while maintaining alignment with

SECNAV M‑5239 cybersecurity workforce standards .

This role will also require supporting

continuous improvement

of software processes and participating in

technical interchange meetings, readiness reviews, and progress briefings . You will collaborate across disciplines—software, systems, and cybersecurity—to ensure software products are secure, maintainable, and mission‑ready.

Your day‑to‑day work will combine

hands‑on technical development with analytical and documentation support , requiring the ability to think critically, solve complex problems, and communicate clearly across both technical and program management levels.

Qualifications Required

U.S. Citizenship (required to obtain a DoD Secret clearance)

Interim or Active Secret Clearance prior to start

Bachelor’s Degree in Software Engineering, Computer Science, or related discipline

Experience with software development, testing, and integration within DoD or federal programs

Working knowledge of DevSecOps pipelines and Cybersecurity Engineering principles

Familiarity with software lifecycle processes and documentation under ISO or DoD software standards

Strong written and verbal communication skills, with the ability to present findings and recommendations

Demonstrated ability to work effectively across multidisciplinary technical teams

Proficiency with Microsoft Office tools (Word, Excel, PowerPoint, Outlook)

Desired

CompTIA Security+, CySA+, or equivalent CSWF certification (minimum SECNAV M‑5239 requirement must be met prior to task start)

Experience supporting NAVSEA, NSWC Crane, or other DoD technical organizations

Hands‑on experience with secure coding, software validation, and vulnerability remediation

Knowledge of Agile development, version control (Git), and configuration management tools

Familiarity with networked systems, embedded software, or cyber test environments

Experience conducting code reviews, risk assessments, and technical documentation updates

Ability to support continuous improvement and process optimization in software development environments

What You Can Expect A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high‑performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation.

An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers – every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality.

A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground – in your career and in our legacy.

Your potential is limitless. So is ours.

Pay Range The Proposed Salary Range For This Position Is $88,700 - $186,100

CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

#J-18808-Ljbffr