A blue hat hacker is generally an employee of a software or computer company who uses hacking skills to help test new software prior to release.