They are typically hired by computer manufacturers, software companies, financial groups, research and development centers, universities, teaching institutions and public organizations.