Support specialists work with end-users of software and systems to provide technical support and assistance for their software, hardware, or technical problems including connection, slow performance, inability to access data, or inefficient programs. They walk customers through software installation and launch newly-installed programs for the first time. They send technical documentation to customers and end-users and make recommendations to employees or customers for hardware changes if a computer cannot support a particularly needed software program.