Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications. Set operational specifications and formulate and analyze software requirements. May design embedded systems software. Apply principles and techniques of computer science, engineering, and mathematical analysis.
Developer, Infrastructure Engineer, Network Engineer, Publishing Systems Analyst, Senior Software Engineer, Software Architect, Software Developer, Software Development Engineer, Software Engineer, Systems Analyst, Systems Coordinator, Systems Engineer
Annual Projected Job Openings
Select Type of Degree:
★ Number of granted degrees for degree type, All, is listed after the major.
People in this career often have these skills:
People in this career often know a lot about:
People in this career often have talent in:
People in this career often do these activities:
This page includes data from:
Career data: O*NET 24.1 Database by the U.S. Department of Labor, Employment and Training Administration (“USDOL/ETA”). Used under the CC BY 4.0 license. O*NET® is a trademark of USDOL/ETA
Occupation statistics: USDOL U.S. Bureau of Labor Statistics Occupational Employment Statistics