Design, develop, program, simulate & test automated machinery and processes in order to complete exact task to fulfill needs of the customer. Troubleshoot problems with current processes. Prepare reports assessing the functioning of existing automation processes. Ensure full documentation of development and testing processes.