To analyze user request and to prepare the software function and specification for software system solution.
Responsible for technical tasks, ranging from those that are simple to complex ones as well as solving any problems that may arise.
To create new drivers tools from the hardware specification and to modify the existing software operating system in accordance with other requests.
To investigate any software related problems which may arise and come up with suggestions for improvements.
Being diligent and meticulous in finding faults/problems in the specification as well as the software requirement statements; and come up with the appropriate recommendation.
To create test application and put it to use working together with the product testing team to solve any software related problems.