Make the rugelach dough. Cream butter and cream cheese in stand mixer with a paddle attachment until creamy. Add sugar, salt and vanilla and mix well.
Add flour and mix until just combined. Dump the dough onto a well floured surface and roll into a ball. Cut the ball in quarters and wrap each quarter in plastic wrap. Refrigerate for at least 20 minutes or in the freezer for 15 minutes.
While the dough is resting, make the caramelized pecans. In a large non-stick skillet, melt the butter and add the pecans and brown sugar. On medium heat, continue to toss the pecans evenly so they are all coated with the butter and sugar.
Transfer caramelized pecans onto a parchment lined baking sheet and allow to cool. Then finely chop pecans using a knife or food processor.
Make the pumpkin filling. To another bowl, the pumpkin puree, brown sugar, cinnamon, cardamom and orange zest.
Roll each dough ball to roll to about 9 inches in diameter, use a cheesecake pan or plate as a guide and cut a circle, saving the excess dough scraps to roll out.
Spread 2-3 tablespoons of pumpkin mixture onto the rugelach dough into an even thin layer.
Top with a 1-2 tablespoons of chopped caramelized pecans, using your hands to gently press down so the pecans stick to the mixture.
Cut the dough in half, then quarters, then into 8 triangles, like a pizza.
Roll each triangle from the outside-in and placing the pointy-end down onto a parchment lined cookie sheet. Brush each rugelach with egg wash and sprinkle with cinnamon sugar.
Bake pumpkin rugelach at 350 degrees Fahrenheit for about 20-22 minutes until lightly golden brown. Then let cool for at least 10 minutes before serving.