Skip navigation

Software Developers, Systems Software

Also called: Software Engineer, Software Developer, Systems Engineer, Network Engineer

Where in the military? In the military: see titles from the Navy.

What they do:
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.
On the job, you would:
  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Advise customer about or perform maintenance of software system.
  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.

Knowledge

Engineering and Technology
  • computers and electronics
  • product and service development
Arts and Humanities
  • English language
Business
  • customer service
Math and Science
  • arithmetic, algebra, geometry, calculus, or statistics

Skills

Basic Skills
  • thinking about the pros and cons of different ways to solve a problem
  • listening to others, not interrupting, and asking good questions
Problem Solving
  • noticing a problem and figuring out the best way to solve it
People and Technology Systems
  • figuring out how a system should work and how changes in the future will affect it
  • measuring how well a system is working and how to improve it

Abilities

Verbal
  • listen and understand what people say
  • communicate by speaking
Ideas and Logic
  • notice when problems happen
  • make general rules or come up with answers from lots of detailed information
Attention
  • pay attention to something without being distracted

Personality

People interested in this work like activities that include
ideas, thinking, and figuring things out.
They do well at jobs that need:
  • Attention to Detail
  • Analytical Thinking
  • Independence
  • Initiative
  • Achievement/Effort
  • Persistence

Technology

You might use software like this on the job:

Development environment software
  • C
  • Embedded systems development software
Object or component oriented development software
  • C++
  • Python
Program testing software
  • Defect tracking software
  • Fault testing software

Education

Education: (rated 4 of 5)
bachelor's degree or
master's degree
usually needed

Get started on your career:

Find Training Find Certifications

Job Outlook

Bright Outlook
New job opportunities are very likely in the future.
Salary
$96,600
per year, on average
Check out my state Local Salary Info Find Jobs
Green
This work is part of the green economy.

Explore More

See more details at O*NET OnLine about software developers, systems software.