1. Heat a skillet over medium-high heat. Add the corn and cook, turning occasionally, until charred in spots, about 10 minutes. Remove from heat and let cool.
2. Cut the corn off the cob and place in a large mixing bowl.
3. Add the cherry tomatoes, avocado, red onion, cilantro, lime juice, chili powder, salt, and black pepper to the bowl. Toss gently to combine.
4. Serve immediately or refrigerate until ready to serve.