Preheat your oven to 350°F (175°C) and grease a 9x13 inch baking pan or line it with parchment paper for easy removal.
In a medium saucepan over low heat, melt the unsalted butter. Remove from heat and stir in granulated sugar until well combined.
Add eggs, one at a time, mixing well after each addition. Stir in vanilla extract.
In a separate bowl, whisk together the flour, cocoa powder, baking powder, and salt. Gradually add the dry mixture to the wet mixture, stirring until just combined.
Fold in the semi-sweet chocolate chips and chopped pecans, reserving some for topping.
Pour half of the brownie batter into the prepared baking pan and spread it evenly.
In a small saucepan, melt the soft caramel candies with the heavy cream over low heat, stirring until smooth.
Drizzle the melted caramel over the first layer of brownie batter.
Spoon the remaining brownie batter over the caramel layer, spreading it gently to cover.
Sprinkle any reserved pecans and more chocolate chips over the top for added texture.
Bake in the preheated oven for 30-35 minutes, or until a toothpick inserted into the center comes out with moist crumbs (not wet batter).
Allow to cool in the pan for about 20 minutes before cutting into squares.
Notes
Allow brownies to cool before cutting for cleaner squares.