The 27-year-old, who was a youth player with Manchester City, was most recently with Bury and spent last season on loan to Southend United.
Dyer told the Killie website: "Harry is a very good player, who can create and score goals, and I know he will give everything he has for the team."