He can work as a software quality assurance engineer where he will be monitoring every phase of the software development process so as to ensure that the software adheres to the standards set by the development company.He will be making sure that new products work before they are released to the public.
He will be involved in tasks that include software design,writing source code,control of source code,reviewing code configuration management process,program testing,integration of software and release management process