Sounds a lot like a Systems Engineer. But you do it in the world of software engineering. Some of what you describe is almost like a blend of project management and software engineering.
I'd look at the average for similarly experienced systems engineer or software engineer.
http://en.wikipedia.org/wiki/Systems_engineering
But I'd guess that you work for a small company right now. Like 10 people kind of small so you have to wear many hats.