contract mechanical engineer rates