Jobs and Careers
CA

Software Engineer

CACI International Inc
United Statesfull_timeVerifiedPosted 16 Jan 2025
💰 $121,200/yr($60,600/yr$121,200/yr)

About the role

Software Engineer

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:

The Software Engineer will provide support to the Naval Surface Warfare Center Dahlgren Division (NSWCDD), specifically the Systems Security Engineering Branch (A36) of the Naval Computing & Cyber Engineering Systems Division (A30) of the Strategic & Computing Systems Department (A).

The candidate will provide software engineering/software development support and be responsible for requirements, design, implementation, integration, testing, and bringing to the fleet advanced cyber capabilities into the High Availability Virtualized Environment (HAVEN) platform.



Responsibilities:

  • Develop software features, software updates/fixes for HAVEN while using cybersecurity best practices.

  • Interface with Technical Project Leads (TPLs) and the Program Office to define and prioritize new features and software updates/fixes.

  • Author and/or contribute to the development of technical documentation and presentation materials.

  • Communicating NSWCDD status, risks, and schedules with program office sponsors and also down flowing information to NSWCDD program team members and different organizations as appropriate.


Qualifications:

Required: 

  • Bachelor of Science (BS) Degree in an engineering, computer science, mathematics or physical sciences discipline required.

  • Demonstrated experience includes conducting and coordinating individual projects; designing, developing, and maintaining complex, real time combat system computer programs; one or more software languages including at least Python; other languages such as Ada, C, C++, and Java are desirable; software integration planning and testing with combat systems; establishing and maintaining software development schedules and monitoring the technical progress of computer program module development toward these schedules; utilizing computer program development tracking tools that capture all new development requirements, tracks computer program defects, and accurately reflects current implementation status.

  • Ability to communicate and work both independently and in a team environment.

  • Effective communication skills, both verbally and in writing.

  • Secret Security Clearance.




Desired:

  • Experience with secure automated system administration using tools such as shell scripting, Python, SELinux policies, and applying Security Technical Implementation Guides (STIGs).

  • Knowledge and experience with firewalls, intrusion detection systems, and other core network security systems.

  • Knowledge and experience in agile software development practices to include the Kanban framework concerning the design, development, and testing of software systems.

  • Virtualization experience with cloud providers, the Xen hypervisor, storage provisioning, and/or software defined networking.

  • Knowledge and experience in distributed systems and communications among the distributed components

-

______________________________________________________________________________

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 takes pride in fostering a diverse and accessible culture where every individual feels supported to chart their own path. 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.

Learn more about CACI here.

<

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 Kit

Free account required — sign up in 30s

Company

CACI International Inc

View company profile →