Topics - click to view

 Definition
 Work Activities
 Work Settings
 Education
 Course Examples
 Specific Training
 Experience
 Personal Qualities
 Special Factors
 Values
 Interests
 Personality
 Skills Required
 Income
 Outlook
 Where Employed
 Job Security
 Advancement
 Majors
 Job Titles
 Find out More

 Multiple Topics 
 All Topics
Computer Software Engineers, Systems Software  

Definition of Occupation

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. Software engineers can be involved in the design and development of many types of software, including software for operating systems and network distribution, and compilers, which convert programs for execution on a computer. They also solve technical problems that arise.