In a large bowl, whisk together flour, granulated sugar, baking soda, salt and yeast. Set aside.
In a separate bowl, whisk together warmed buttermilk, eggs and vegetable oil. Set aside.
Make a well in center of the dry ingredients and add wet ingredients, use a wooden spoon or the paddle attachment to mix the dough together for 1-2 minutes, until it starts to form a dough. Switch to the dough hook and knead for e dough for 4-5 minutes, until the surface of the dough is smooth. Alternately, turn the dough out onto a lightly floured counter and knead for 10 minutes until the dough is smooth and elastic. If the dough is sticking, you can add up to 1/2 cup of extra flour as you knead.
Transfer the dough to a greased bowl, cover with plastic wrap, and store in a warm place until the dough has doubled in size (about 1 1/2 hours).
Once the dough has doubled in size, transfer to a lightly floured counter and use a rolling pin to roll into a rectangle about 16 x 24 inches.
Spread the softened butter on top of the dough using a rubber spatula. Mix the filling ingredients in a small bowl and sprinkle the mixture all over the dough and butter.
Working lengthwise, roll the dough into a log, pinching its edges to seal. Cut the roll into 12 pieces (about 2 in). Place cut sides down on a parchment-lined 18 x 12 in sheet pan, spaced 3/4 inches apart. Cover with plastic wrap and let rise in a warm place until the edges of the roll are rounded and touching (about 1 1/5 hours).
Once the rolls have risen, preheat the oven to 350°F. Bake the rolls for approximately 25 to 30 minutes, or until the edges of each bun are golden in color.
While the rolls are baking, combine softened cream cheese, vanilla and maple syrup in a bowl and mix on low until combined. Add confectioner's sugar all at once and beat until fluffy and of drizzling consistency.
When rolls are done, cool on wire rack and drizzle with frosting immediately while the rolls are still warm. Use a rubber spatula or knife to spread evenly.