Software Engineer
CACI International IncAbout the role
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 te
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s