One thing you can and should do starting now is to take several classes and earn A’s to create an “alternate transcript” – it can be a class or two at a time while you work, and it needn’t be at a top tier university; a reputable community or local college would suffice. Also prep for the GMAT well in advance and earn a stellar score – you have the time so go for it!
At work, even if in a tech role, take advantage of any opportunity to provide leadership, to make positive impacts, and to engage with business issues and people.
If you do all of these things, you would have a shot at a solid MBA program that would lead to a MC career. The poor undergrad grades will remain a challenge, but if you apply to a good number of MBA programs and do the above things, you’d have a shot at least. And they’re all positive steps that would help your career regardless.
_________________