Zydrunas Ilgauskas has signed a free-agent contract with the Miami Heat, and will now play for a team other than the Cleveland Cavaliers for the first time in his NBA career.