Yes, tempeh should be cooked before eating, even though most brands are pasteurized and safe to eat out of the package. Cooking takes some bitterness away, makes it crumble easier, and soaks up marinade better.