Software Developer, Systems Software

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.

Job Outlook through 2024

Employment Current: 15,810
Employment Projected: 18,660
Percentage Change: 18.0%

Education/Training

Bachelor's Degree.

Sample Job Titles

  • Developer
  • Infrastructure Engineer
  • Network Engineer
  • Publishing Systems Analyst
  • Senior Software Engineer
  • Software Architect
  • Software Developer
  • Software Engineer
  • Systems Coordinator
  • Systems Engineer

Duties

  • 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.
  • 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.

Skills

  • Reading Comprehension — Understanding written sentences and paragraphs in work related documents.
  • 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.
  • Complex Problem Solving — Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.
  • Speaking — Talking to others to convey information effectively.

Average Wages in PA

Entry Level: $66,270
Average: $97,890
Experienced: $113,690