The exact time depends on the size of the pork shoulder and whether it’s bone-in or boneless. Generally, at 350ºF, the pork should take between 25 to 35 minutes per pound (approximately 3 to 4 hours total).