A software specialist is a computer specialist that is skilled in the use of a specific computer software. In this career, your job duties include developing training on software systems, performing systems test to identify software failure points, and working with clients to gather requirements. You may develop and implement policies concerning the software as well. The qualifications needed for a career as a software specialist include a bachelor's degree in computer science, software engineering, or a related field. You also need strong analytical and technical skills and experience working with a variety of software packages and operating systems.