Job description
- Contribute to the elaboration of product / system specification architecture, in collaboration with the Product architect / System Engineering Manager
- Perform SW activities :
- Define the software requirements specifications :
- Define the functional requirements, operational requirements, interfaces requirements and the requirements
- linked to performance / Safety constraints
- Ensure that all the requirements can be validated (testability, )
- Define the software architecture :
- Elaborate the functional and structural breakdown into SW components modules
- Allocate the requirements to the SW components / modules
- Define the interfaces between the SW components / modules
- Define the dynamical behavior of the software
- Validate the feasibility of the solution : model simulation, mock-up
- Define main technical choices for SW development :
- Select SW Tools, Methodology (ex : UML, ) coding rules, strictly following internal process / methods tools recommendations
- Select the Micro-processor / Micro-controller , together with the HW architect, according ADM PPL recommendations
- Select the Operating System Software language
- Define SW Coding strategy (ex : encoding)
- Arbitrate and validate major SW design choices
- Perform SW / SW and HW / SW integration, together with the HW architect
- Prepare and perform SW requirements tests, SW / SW SW / HW integration tests and verifications of his / her deliverables, prior to the ones formally performed by a dedicated VV team (depending on Safety Integrity Level)
Skills Required
Software Development, Uml, Risk Management