I guess it depends on the company but mostly the role is to go to customers and try and elict the technicial requirements (stuff like how will my product talk to your backend systems etc..) then come back and design a solution. Its a bit like the technicial version of a Business Analyst.
des |