Best thing you can do is to bring customer problems to engineers & come up with solutions together. Far too many PMs create detailed spec documents (solutions) on their own and throw it over the wall to engineers.
Benefits of this approach,
1. Engineers get to know more about the customers & their pain points first hand.
2. Engineers are bought into the solution as they co-created it.
3. You usually come up with better solutions as both business and technical constraints are all on the table.