Software Requirements Engineering: Analyze the System Requirements Specification and System Architecture Specification to derive, define, and manage the detailed Software Requirements Specification.
Technical Concept Creation: Act as the technical lead for specific software features or domains. Create detailed technical concepts, define software work packages, and ensure their consistency and feasibility.
Architectural Guardrail: Serve as the technical authority for software requirements. You have the power to review, approve, or reject system architecture inputs and work packages to ensure a robust and maintainable software design.
Stakeholder Alignment: Lead technical clarifications with the System Engineer, customers and the software development team to ensure a shared and accurate understanding of what needs to be built.
Lifecycle Support: Support the project manager in release planning, assist in the analysis of complex software bugs, and provide operational support to commissioning engineers during software deployment.