Median Annual Wage: $102,880
Education: Bachelor's degree (77%); Master's degree (17%); Associate's degree (4%)
Projected Growth: Faster than average (15% to 21%)
Related Job Titles: Systems Engineer; Network Engineer; Software Developer; Software Engineer; Software Architect; Developer; Publishing Systems Analyst; Infrastructure Engineer; Senior Software Engineer; Systems Coordinator
Browse Job Listings
Browse Schools
Source: O*NET OnLine information for Software Developers, Systems Software.
More Computer and Mathematical Careers
- Develop or direct software system testing or validation procedures.
- Direct software programming and development of documentation.
- Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
- Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
- Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
- Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
- Prepare reports or correspondence concerning project specifications, activities, or status.
- Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
- Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
- Coordinate installation of software system.
Source: O*NET OnLine information for Software Developers, Systems Software.
- Active Listening - Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.
- Critical Thinking - Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.
- Speaking - Talking to others to convey information effectively.
- Complex Problem Solving - Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
- Judgment and Decision Making - Considering the relative costs and benefits of potential actions to choose the most appropriate one.
- Mathematics - Using mathematics to solve problems.
- Social Perceptiveness - Being aware of others' reactions and understanding why they react as they do.
- Coordination - Adjusting actions in relation to others' actions.
- Writing - Communicating effectively in writing as appropriate for the needs of the audience.
Source: O*NET OnLine information for Software Developers, Systems Software.