Preheat your grill to medium-high heat and soak wooden skewers in water for 30 minutes.
Cut the salmon into 1-inch cubes and set aside.
In a mixing bowl, combine olive oil, lemon zest, lemon juice, dill, garlic powder, salt, and black pepper.
Add salmon pieces to the bowl, tossing to coat evenly. Let marinate for 10 minutes.
Thread salmon onto skewers, leaving a small gap between pieces for even cooking.
Grill skewers for about 4 minutes on each side or until salmon is cooked through and slightly charred.
Serve warm with a squeeze of extra lemon juice if desired.