Watch a video about this type of work
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. Apply principles and techniques of computer science, engineering, and mathematical analysis.
*Average calculated based on median level of pay
The level of experience held by people currently working in this career.
The level of education attained by people currently working in this career.
A degree could help you get a job or a higher salary.