Now more than ever, companies depend on the effective use of software applications by their employees. The assumption that workers come to the company fully trained in the most current programs is not necessarily accurate. In addition, new versions of software packages and operating systems are being deployed so rapidly it's often difficult to help employees stay current in their software skills. For this reason there is a fairly high demand for in-house corporate software trainers. When it comes to hiring training professionals, companies are faced with the daunting task of first identifying the appropriate individual, and then recruiting them into the training function.