Hillsborough County Government logo or seal
Hillsborough County Government

Software Specialist II (#SFTSP2CSBS) CSBS
$26.97-$44.10 Hourly / $4,674.80-$7,644.00 Monthly / $56,097.60-$91,728.00 Yearly


Performs duties providing technical assistance to users of personal computers, networks, mini-computers or mainframe computers and peripheral devices to include maintaining and troubleshooting operating, communications, and applications and/or systems software and peripheral devices. 


A Bachelor's degree in a computer technology field; and
Two years of experience installing, configuring and supporting computer hardware and software technologies.

An equivalent combination of education, training and experience that would reasonably be expected to provide the job-specific competencies noted below.


  • Customer Commitment - Proactively seeks to understand the needs of our customers and provide the highest standards of service.
  • Dedication to Professionalism and Integrity - Demonstrates and promotes fair, honest, professional and ethical behaviors that establishes trust throughout the organization and with the public we serve.
  • Organizational Excellence - Takes ownership for excellence through one's personal effectiveness and dedication to the continuous improvement of our operations.
  • Success through Teamwork - Collaborates and builds partnerships through trust and the open exchange of diverse ideas and perspectives to achieve organizational goals.


  • Extensive knowledge of software applications installation, operation, testing, and maintenance methods and techniques.
  • Considerable knowledge of current computer hardware and/or software characteristics and features.
  • Considerable knowledge of systems analysis.
  • Considerable knowledge of operating system software.
  • Working knowledge of agency standards for hardware and/or software.
  • Working knowledge of computer technical publications and reference material.
  • Skill in communicating technical information to non-technical users.
  • Skill in systematic problem solving.
  • Skill in developing, reviewing and editing documentation.
  • Skill in the use of mainframe, mini or network hardware and software.
  • Ability to detect, analyze and solve routine hardware problems.
  • Ability to detect, analyze and solve complex software problems.
  • Ability to establish and maintain effective working relationships with others within and outside the organization and work collaboratively in a team environment. 
  • Ability to operate a standard motor vehicle safely.
  • Ability to train others.


Note: The following duties are illustrative and not exhaustive. The omission of specific statements of duties does not exclude them from the position if the work is similar, related, or a logical assignment to the position. Depending on assigned area of responsibility, incumbents in the position may perform one or more of the activities described below.

  • Troubleshoots problems and takes corrective action.
  • Receives, analyzes, and implements upgrades to software and modifies as appropriate to insure user needs are met.
  • Supports department and function specific automated programs, multiple operating systems and ensures access to the internet.
  • Installs, tests, and maintains software applications on networks or mini/mainframe computers; documents software use standards.
  • Installs, tests, maintains and upgrades network hardware to provide essential access to the network.
  • Manages computer inventory and sets-up and maintains images for workstations, laptops, tablets etc.
  • Analyzes and resolves network problems including internet work devices, hardware and software for maximum efficiency and minimum downtime.
  • Designs upgrades to new and existing software in accordance with accepted standards.
  • Uses operating system software to create and maintain specifications for networks.
  • Analyzes and anticipates growth needs of internetworking management tools to ensure they are compatible with current systems.
  • Determines data processing needs, evaluates and recommends software, and prepares documentation for acquisition.
  • Writes and implements programs, macros and batch files using various computer languages.
  • Plans and implements backup and recovery procedures to ensure protection of client and system files.
  • Drives a vehicle to remote locations to deliver, pickup, install and/or troubleshoot equipment problems.
  • Recommends and provides training to computer hardware and software users to enhance the user's knowledge and capabilities.
  • Reads computer hardware and software product literature and specifications, evaluates utilities, may investigate in detail with vendor, and makes recommendations concerning purchases.
  • Performs other related duties as required.

This classification description is not intended to be, nor should it be construed as an all inclusive list of the duties associated with a particular position. Management may require incumbents to perform job duties other than those contained in this document at any time.

CLASS: SFTSP2CSBS; EST: 6/28/2015; REV: ;