Preheat your oven to 350°F. Grease a 9x13-inch baking dish with butter.
In a large mixing bowl, whisk together the eggs, milk, maple syrup, vanilla extract, cinnamon, and salt until well combined.
Layer half of the cubed bread in the greased baking dish. Sprinkle half of the blueberries and half of the cream cheese pieces over the bread. Repeat with the remaining bread, blueberries, and cream cheese.
Pour the egg mixture evenly over the layered bread and berries. Gently press down with a spatula to ensure the bread absorbs the liquid. Let it sit for about 15 minutes to soak.
Bake in the preheated oven for 45-50 minutes, or until the top is golden brown and a knife inserted in the center comes out clean.
Remove from the oven and let it cool for about 10 minutes before serving.