ICR

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.


See more information about working in this career.


About the Job


Indiana Average Salary $81,090.00
Average Time to Fill 39 days
Typical Education Bachelor's Degree
Typical Experience Over 1 year, up to and including 2 years
10 Year Projected Openings (2014-2024) 1,055
10 Year Expected Percentage Change (2014-2024) 17.91 %

Find Available Postings


Select an Area:



Find Training


...



Skills Profile


Essential (Soft) Skills

Essential Skills to Employers

Technology and Tool Usage
Attention to Detail
Critical Thinking
Written Communication
Organization
Information Gathering
Creativity
Problem-solving
Integrity
Leadership

Top Job Duties and Responsibilities

Thinking Creatively

Create website
Write computer programs or code
Design software or user interface
Design data processing systems
Optimize software performance
Design data security systems
Apply user experience to application design
Develop simple financial data repositories or databases
Develop simple operational data repositories or databases
Develop simple informational data repositories or databases
Develop complex computer databases
Set page layout or composition
Develop diagrams or flow charts of how systems operate
Develop graphic designs or models
Develop records management systems

Interacting With Computers

Solve software problems
Troubleshoot computer hardware problems
Maintain complex computer databases
Maintain computer software or code
Debug computer programs, software, or systems
Assist users with software or hardware problems
Perform website maintenance
Configure computer networks
Install hardware, software, or peripheral equipment
Install software applications
Create data backups to prevent loss of information
Upload data to website or online server for information sharing
Plan computer security measures
Code data or other information


Real-Time Job Posting Statistics


Related Job Posting Titles:

Booster Skills & Certifications

Job Seekers possessing booster skills & certifications, such as those listed below, added to core skills are more marketable, harder to find and expensive to hire.

Hard to Fill: Employers find positions requiring these skills to be hard to fill. These skills and certifications make a job seeker more in demand because the skills are not widely available.

Expensive to Fill: Employers find positions requiring these skills to be expensive to fill. Job seekers with these skills and certifications are likely to earn more money.

Skill or Certification Certi - fication Hard to Fill Expensive to Fill
Web Development
Extensible Markup Language (XML)
JAVA
JSON
Project Management
Database Design
CSS



Department of Workforce Development Resources