Job Description
Responsibility
Requirements analysis and evaluation:
- 1) Author the set of system requirements to satifsy the stakeholder needs.
- 2) Ensure that performance criteria and functionality are.
- described in the requirements.
- 3) Ensure that the System Requirements Document satisfies.
- specified configuration management procedures.
- 4) Work along with the HW Engineer to define the.
- a) HW SW Interactions are defined.
- b) Requirements allocations are done for SW are correct and consise.
- c) The HW intearctions for protocols are defined The SW requirements for CPLD FPGA and ASIC are well defined from HW specifications.
Product Design
- '1) Co Author the Design for a specific module / functionality.
- Choose design methods that facilitates:
- a) abstraction modularity and other features which control complexity.
B) The Expression Of
- 1) functionality.
- 2) information flow between elements.
- 3) sequencing and time related information.
- 4) timing constraints.
- 5) concurrency and synchronized access to shared resources.
- 6) data structures and their properties.
- 7) design assumptions and their dependencies.
- 8) exception handling.
- 9) design assumptions (pre conditions post conditions invariants).
- 10) comments.
- c) ability to represent several views of the design including structural and behavioural views.
- d) comprehension by developers and others who need to understand the design.
- e) verification and validation.
- c Understand interdependencies of the various components in work packages that are being developed.
- d) Work with architect to understand the architecture of the application high level approaches and ensure that the design is in line with overall direction.
- conduct peer review as required.
- e) Organize design review sessions with various stakeholders to validate design is as per requirements.