Skip navigation

Software Developers, Systems Software

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

Where in the military? In the military: see titles from the Marine Corps or 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.
  • Develop or direct software system testing or validation procedures.
  • Direct software programming and development of documentation.

Knowledge

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

Skills

Basic Skills
  • reading work related information
  • listening to others, not interrupting, and asking good questions
Problem Solving
  • noticing a problem and figuring out the best way to solve it

Abilities

Verbal
  • listen and understand what people say
  • read and understand what is written
Ideas and Logic
  • make general rules or come up with answers from lots of detailed information
  • notice when problems happen

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
  • Dependability
  • Initiative
  • Adaptability/Flexibility
  • Innovation

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
$101,410
per year, on average
Green
Check out my state Local Salary Info Find Jobs

Explore More

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