Well, you have 3 possible roles for it, which affects design.
1) Indirect fire support- long ranged, non-LOS weapon based, armour thinner, lack of hands not critical
2) Direct fire support- medium-short ranged, fairly heavy armour, a bit slower, hands helpful but not critical
3) Assault breecher- short ranged-melee preferably hand held to cover large angles, heavy armour, high speed, hands critical
In the end, form follows function, so basically, what do you want it to do? Up close and personal? Stay far away and pound? Middle ground "General Purpose"?
1) Indirect fire support- long ranged, non-LOS weapon based, armour thinner, lack of hands not critical
2) Direct fire support- medium-short ranged, fairly heavy armour, a bit slower, hands helpful but not critical
3) Assault breecher- short ranged-melee preferably hand held to cover large angles, heavy armour, high speed, hands critical
In the end, form follows function, so basically, what do you want it to do? Up close and personal? Stay far away and pound? Middle ground "General Purpose"?