- - To develop technical interfaces , specifications and architecture
- - To develop client displays and user interfaces
- - To develop and test software prototypes
- - To assist software personnel in handling project related work and other requirement