Design, develop, test, and implement systems-level software, network distribution software, and compilers to meet requirements. Correct errors in existing software or modify or update it to include new functionality, improve user experience, or integrate it with new hardware. Implement testing procedures to identify and correct software issues. Work as part of a team to meet project goals.
Computer and Information Research Scientists Software Developers, Applications Software Developers, Systems Software Computer Network Architects Web Administrators Mathematicians Operations Research Analysts Electronic Drafters Economists Geographers Technical Writers