You will be part of a Navy IPT that is developing, and will deploy, a modernized weapon test system – Standard Tester of Reprogrammable Munitions (STORM). This program has completed a Section 804 Middle Tier Acquisition (MTA) Rapid Prototype development for a minimum viable capability release (MVCR). The STORM system will replace the legacy Common Munitions BIT Reprogramming Equipment (CMBRE), and will support improvements to weapon built in test (BIT) and reprogramming operations both shipboard and ashore. The STORM IPT is applying modern Agile processes and contracting with software and hardware solution providers to improve the MTA prototype hardware and to develop the software needed for system management and munition reprogramming as a Program of Record. The STORM program is a Major Capability Acquisition Program designated as an ACAT-III program at Post Milestone-B.
Software Development & Architecture
- Develop and maintain software requirements and specifications.
- Review and evaluate vendor software specifications, requirements, designs, and architecture proposals.
- Provide recommendations for software enhancements to improve performance, sustainability, architecture, and interoperability.
- Identify and advise on strategies to mitigate software obsolescence.
Integration & Collaboration
- Coordinate with vendors on software and system integration, testing, and demos.
- Collaborate with external program offices to ensure effective technical exchange and interoperability with PMA-281 solutions.
- Engage with customers to understand evolving requirements and mission objectives.
- Work closely with product managers, UX/UI designers, and DevOps teams to align technical solutions with user needs and deployment solutions.
Analysis, Testing & Quality Assurance
- Lead technical software design and code reviews to maintain engineering standards.
- Promote software engineering excellence, including test coverage, maintainability, and clean code principles.
- Conduct analysis of software defects and evaluate vendor recommendations for resolution.
- Promote the design and implementation of automated software testing strategies, including unit, integration, and system tests.
- Collaborate with QA teams to ensure robust software validation and verification processes.
- Monitor and report on software system performance, reliability, and scalability profiles to identify limitations and areas of improvement.
Security & Compliance
- Coordinate with Cyber Security SMEs to ensure software adherence to cybersecurity standards and relevant compliance frameworks.
- Participate with cyber security assessments, red team assessments, and develop plans for vulnerability remediation.
- Promote and ensure secure coding practices.
Agile, DevSecOps & Metrics
- Participate in Agile and SAFe team processes, including Sprint reviews, Backlog Grooming and Program Increment Planning.
- Promote and facilitate the implementation of a Government owned DevSecOps software factory.
- Manage tracking and reporting of software development metrics to support transparency and progress.
- Lead process improvement efforts for software-related workflows and delivery.
- Utilize and promote modern workflow and collaboration tools such as Jira and Confluence.
Acquisition and Program Analysis
- Develop, document, and implement software acquisition development and sustainment plans.
- Support reporting, briefing, and status updates to IPT, PMA, PEO, and sponsor leadership.
- Participate in developing cost estimates, schedules, and risk management strategies for software activities.
- Provide Software Engineering inputs to IPT contracting efforts including: preparing SOWs, developing CDRLs, developing IGCEs, and conducting CDRL reviews.