Software Engineer - Software Assurance Development Initiative
Responsibilities
NSA is seeking software/process engineers to support the Software Assurance Development Processes (SWADP) Initiative, which is part of the Information Assurance Directorate's Software Assurance Program. The goal of this initiative is to establish scalable software assurance processes within the DoD/IC based on industry best practices. This effort will initially leverage existing Capability Maturity Model Integration (CMMI) capability level 3 processes that have been developed and used within the agency. The selectee will collaborate with a small group of process and software engineering professionals to develop and implement software assurance practices. The individual will have access to the Software Engineering Services Division's Engineering Process Group (EPG) which has successfully developed and implemented process areas that have led to several CMMI Capability Level 3 assessments.
Responsibilities may include:
- Develop plans and operating procedures for the new SWADP initiative
- Determine the state of best practices for building software assurance into products
- Determine ways to assess projects to determine their level of risk
- Identify, enhance, and document processes that best contribute to the development of intrinsic software assurance
- Develop necessary documentation in support of software assurance development processes training
- Publish guidance to the DoD/IC community
- Assess pilot projects to determine the maturity of their software assurance development processes
- Implement best practices and processes within development organizations, tailoring them for each pilot project
- Measure the success and Return on Investment of these practices
- Establish and maintain strong customer relationships
- Collaborate with technical leaders, team members, process architects, and vendors
Qualifications
Qualifications:
Ideal candidates should have experience in one or more of the following areas:
- Software assurance
- Process improvement
- Software engineering/development
In addition, the candidate must possess:
- A Bachelor's degree in Computer Science or related field
- Effective professional, interpersonal, written and verbal communication skills
- Strong initiative
- The ability to work well with others in a collaborative environment