Information Technology

High Tech in Tennessee

Information Technology

< Back

Software Developers, Systems Software

Also Known as: Systems Designer, Software Engineer, Software Architect, Systems Software Engineer

In-Demand Job

Average Earnings Over Time





Salaries may vary per region

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.

Top Skills for this Job

  • Reading Comprehension
  • Active Listening
  • Critical Thinking
  • Speaking
  • Complex Problem Solving
  • Mathematics
  • Social Perceptiveness
  • Judgment and Decision Making

Top Tasks for this Job

  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
  • Analyze information to determine, recommend, and plan installation of a new system or modification of an existing system.
  • 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.
  • Coordinate installation of software system.
  • Store, retrieve, and manipulate data for analysis of system capabilities and requirements.
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  • Prepare reports or correspondence concerning project specifications, activities, or status.

Top Education for this Job

  • Computers and Electronics
  • Engineering and Technology
  • Mathematics
  • Telecommunications
  • Design
  • English Language
  • Customer and Personal Service

Get Training

Schools near you:

See all Schools

Get Some Help

Career Guides near you:

See all Career Guides

Popular Paths for Software Developers, Systems Software

Information Technology Popular Path

Information Technology Popular Path

Software Developers, Systems Software
Results updated.