No, you don't. Leaving the skin on while roasting will help the aubergine chunks keep their shape. Plus the skin ends up a little crispy which adds some lovely texture to the curry.