Work with our customers to agree an acceptable approach to risk
Plan and carry out software assurance activities including reviews of plans, and processes, witnessing testing, inspections, and auditing
Review software plans, documentation, and software aspects of system-level plans and documents to provide timely and meaningful feedback
Engaging with System Designers, Software Developers, and other engineering disciplines in the design process to ensure that software meets the requirements
Document the level of risk, provide evidence and reporting for Senior Management
Work with a range of stakeholders at all levels to resolve non-conformances and program risks
Requirements & Skills:
There are a large number of software types including programmable electronics. Detailed knowledge of all types is not required, but a good understanding of the principles of the software lifecycle and the application to other types of software is critical to the role
Understanding of Systems engineering lifecycle and how this relates to software
Logical thinker with the ability to pragmatically resolve problems and bring stakeholders on board with the resolution
Experience of Software Assurance methods and processes, including audit and review
Understanding of the application of software engineering, security, quality, and safety standards
Ability to understand strategic direction and tailor actions to support this