Develop system designs, performs functional analysis, define systems architecture, interfaces and specification.