Design a solution that solves or mitigated the problem.
Usually pay someone to make a prototype or do it ourselves
Test the prototype and see if it solves the problem. If no, go back to #2 until a workable solution is found
Get someone else to build the final thing.
Make sure thing works. Ship it.
This is a recursive and iterative process. Meaning you will find problems inside your solutions and need to fix them.
Eventually you finish the thing and get a new problem and do the whole game over again. It’s like a puzzle that requires absurd amounts of knowledge to play well, but anyone could try to solve the problem. That’s why good engineers are paid pretty well.