Occupational Employment Statistics


15-1133 Software Developers, 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.

Geography EmploymentEmp SE*Percentiles
Northwest Minnesota 12046$45.59/hr$32.68/hr$37.99/hr$44.86/hr$50.88/hr$60.29/hr

IndustryOES Employment (Statewide)OES Median Wage (Statewide)
Trade, Transportation and Utilities760$48.82/hr
Financial Activities510$51.00/hr
Professional and Business Services2,380$57.29/hr
Education and Health Services100$44.79/hr
Other ServicesN/AN/A
Public AdministrationN/AN/A
Geography EmploymentMedian WageProjections
% Change 2016-2026
Mankato-North Mankato MN MSA N/AN/AN/A
Rochester MN MSA N/A$45.59/hrN/A
Northeast Balance of State N/AN/AN/A
Southwest Balance of State N/AN/AN/A
Southeast Minnesota N/A$45.78/hrN/A
Fargo ND-MN MSA N/A$31.12/hrN/A
La Crosse WI-MN MSA N/A$36.78/hrN/A
Northeast Minnesota 20$41.45/hrN/A
Duluth MN-WI MSA 20$40.14/hrN/A
Grand Forks ND-MN MSA 20$45.30/hrN/A
Southwest Minnesota 40$45.54/hr-12.2%
St Cloud MN MSA 50$45.26/hrN/A
Northwest Balance of State 110$44.85/hrN/A
Northwest Minnesota 120$44.86/hr22.2%
Central Minnesota 150$42.94/hr-10.6%
Southeast Balance of State 350$46.19/hrN/A
Seven County Mpls-St Paul, MN 4,940$55.69/hr6.7%
Minneapolis-St Paul-Bloomington MN-WI MSA 5,020$55.42/hrN/A
Minnesota 6,460$51.99/hr2.3%

Occupations EmploymentMedian WageProjections
% Change 2016-2026
Computer Occupations, All Other 6,200$37.94/hr9.6%
Electrical and Electronics Drafters 360$32.56/hr8.0%
Information Security Analysts 2,690$46.65/hr23.8%

  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Consult with customers or other departments on project status, proposals, or technical issues, such as software system design or maintenance.
  • Prepare reports or correspondence concerning project specifications, activities, or status.
  • Direct software programming and development of documentation.
  • Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
  • Develop or direct software system testing or validation procedures.
  • Confer with data processing or project managers to obtain information on limitations or capabilities for data processing projects.
  • Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • 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.