Skip over navigation
mySkills myFuture Start Page

Occupation information for

Software Developers, Systems Software
District Of Columbia

Choose a Location

Within

Distance

description

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.

Compare Skills  Green JobsGreen

details

Currently Employed: 1,550

Projected Annual Job Openings: 70

Typical Hourly Wage: $35.24 - $57.55

Typical Annual Salary: $73,300 - $119,700

See Job Listings (17)
Find Businesses

typical training

Typical education needed for entry: Bachelor's degree

Typical work experience needed for a job in this occupation: None

Typical on-the-job training once you have a job in this occupation: None

Find Training

typical job duties

  • Modify existing software to correct errors, to adapt it to new hardware, or to upgrade interfaces and improve performance.
  • Monitor functioning of equipment to ensure system operates in conformance with specifications.
  • 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.
  • Supervise and assign work to programmers, designers, technologists, technicians, or other engineering or scientific personnel.
  • Consult with engineering staff to evaluate interface between hardware and software, develop specifications and performance requirements, or resolve customer problems.
  • Design or develop software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
  • Advise customer about or perform maintenance of software system.

tools & technology


Tools:
  • Central processing unit CPU processors
  • Computer servers
  • High end computer servers
  • Integrated circuit testers
  • Notebook computers

Technology:
  • Data base management system software
  • Development environment software
  • Object or component oriented development software
  • Operating system software
  • Program testing software

Site Map  |   Tell Us What You Think  |   Developers  |   Download: Download Adobe PDF Reader Download Microsoft PowerPoint Viewer Download Microsoft Word Viewer Download Microsoft Excel Viewer