Preheat oven to 350 degrees. Line an 8 inch square pan with nonstick foil.
Melt the butter in a saucepan and cook just until it starts to brown. Remove from heat and let cool slightly.
Meanwhile, Mix the flour, baking powder, and salt together in a separate bowl and set aside.
In a mixing bowl, combine both of the sugars, egg, and slightly cooled melted butter. Using a handheld mixer, beat on medium-high until light and fluffy. Beat in vanilla. By hand, stir in the flour mixture until combined. Stir in the pecans. Pour about half of the batter in the prepared pan (just enough to cover bottom) and bake for 20 minutes. Let cool completely.
While bottom layer is baking and cooling, spread remaining batter on a piece of foil and using a rubber scraper or spatula, shape it into an 7 ½ inch square just about big enough to fit in the pan. Put the square of batter on a flat surface in the freezer for about an hour or until it is solid enough for you to peel off the foil. This should take about the same amount of time it took you to bake and cool the first layer.
Now make the caramel filling. In a microwave-safe glass measuring cup or bowl, combine the caramels and cream. Heat on high for 30 seconds. Stir well. Repeat, stirring every 20 seconds, until melted and smooth. Alternatively, you can do this in a saucepan set over medium-low heat. Pour melted caramel mixture over cooled base.
Remove your square of almost-frozen batter from the freezer, peel away the foil and carefully lay it on top of the caramel. Let sit for an hour or long enough for the frozen top batter to come to room temperature.
Preheat the oven and bake for 30 to 35 minutes or until top is fully cooked. Let cool completely, then chill. Lift from pan and cut into squares.