A Perth man has been charged with murder after another man was found dead in a Roebourne home earlier this month.