Char the corn over medium-high heat in a medium sauté pan or on the grill, turning every 2–3 minutes until lightly charred on all sides, about 10 minutes total. Remove from the pan or grill and set aside to cool slightly.
In the medium sauté pan, cook bacon over low to medium heat, turning until crispy, about 5–7 minutes per side. Transfer to a paper towel-lined plate to drain.
Add softened cream cheese to a medium mixing bowl.
Once the corn is cool enough to handle, slice the kernels off the cob and add them to the bowl with the cream cheese.
Chop jalapeños, red onion, and bacon into a small dice. For extra heat, leave the jalapeño seeds; for a milder flavor, remove the seeds before chopping.
Add the chopped jalapeños, red onions, and bacon to the bowl.
Season with salt and pepper, then mix until well combined.
Serve cold, or to serve warm, microwave for 1–2 minutes before serving.