No, you don't have to soak pecans before roasting. You can roast them with or without soaking them! Soaking will soften them a bit but it's not necessary for roasting. If you have time, soaking is great because it helps to tenderize the nuts but not mandatory for this recipe.