Overview
Hybrid
Depends on Experience
Full Time
No Travel Required
Skills
( YANG or NSO ) and software and network
secret
Job Details
Job Title: Software Engineer
Location: Fort Meade, MD( Hybrid after 3 months of time)
Client: DISA
Clearance: DOD Secret or Higher
BA/BS in a technical discipline (engineering, information technology, etc.) with at least 5 years of experience
Certification: CompTIA SEC+ CE
Position Overview
The Software Engineer will provide engineering, integration, automation, testing, and configuration management support for MACsec key generation and key management capabilities within DISA transport and software-defined networking (SDN) environments. This role supports both production and test networks and works closely with SDN, operations, testing, and automation teams to ensure secure, compliant, and reliable network functionality.
Key Responsibilities
- Provide MACsec Key Generation and Key Management integration and sustainment support.
- Develop, update, and maintain Network Element Drivers (NEDs) for JUNOS and IOS-XR platforms.
- Synchronize development and integration efforts.
- Develop and deliver a working version of Cisco NSO key management and key generation modules to Operations, including updates to Cisco NSO and associated NEDs.
- Produce and support Engineering Change Requests (ECRs) required to implement MACsec within the Production network.
- Support development of ECRs required to grant IPCCM permissions to configure cryptographic keys on production routers.
- Configure and validate network devices to allow secure connectivity between the IPCCM JITC Lab Instance and the DISN Transport Testbed.
- Coordinate with Operations teams on requested changes, updates, testing, and ongoing configuration support of automation modules.
- Provide Configuration Management (CM) support, including version control, documentation, and release coordination.
- Integrate and support CloudShell Automation within the network automation and orchestration environment.
Testing and Deliverables
The Software Engineer shall develop, execute, and deliver formal testing artifacts, including:
- Test Plans and Test Scenarios defining functional, integration, system, and regression testing for MACsec key management, Cisco NSO modules, automation workflows, and updated NEDs.
- Execute testing in lab and testbed environments, including coordination with the IPCCM JITC Lab and DISN Transport Testbed.
- Develop and implement hardware and software solutions to create a virtualized and automated testbed.
- Produce Test Reports documenting test procedures, results, defects, remediation actions, and validation outcomes prior to production deployment.
- Support troubleshooting, defect resolution, re-testing, and validation activities based on test findings.
- Ensure all testing documentation and deliverables comply with DISA, DoD, and program documentation standards.
Required Skills and Qualifications
DoD and/or Government program experience preferred; DISA experience a plus.
- Strong background in network engineering and network automation.
- Strong routing protocols experience: BGP, MPLS/RSVP, OSPF, IS-IS, Multicast, Layer-2/Layer-3 Virtual Private Network (VPN) and Carrier Supporting Carrier (CsC).
- Hands-on experience with orchestration and automation tools, including Cisco NSO and/or Ansible.
- Proficiency in programming and scripting languages (e.g., Python, Java) and YANG data modeling.
- Experience developing or integrating Cisco NSO services, workflows, and NEDs.
- Familiarity with REST APIs, microservices-based architectures, and CI/CD pipelines.
- Strong working knowledge of JUNOS and IOS-XR network operating systems.
- Experience supporting MACsec, cryptographic key management, or secure network implementations.
- Experience creating Test Plans, Test Scenarios, and Test Reports for network and software deployments.
- Experience supporting Engineering Change Requests (ECRs) in controlled production environments.
- Understanding of Configuration Management (CM) principles and best practices.
- Strong problem-solving, analytical, documentation, and communication skills with the ability to work effectively in a team environment
Preferred Qualifications
- Cisco certifications such as CCNP or CCIE.
- Experience supporting DISA, DoD, or other federal government network environments.
- Familiarity with IPCCM, DISN, and transport network architectures.
- Experience with CloudShell Automation or similar orchestration platforms.
- Experience working in Agile or DevSecOps environments.
- Active or eligible DoD Security Clearance (as required by contract).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.