Brand yourself as a generalist. It helps if you work for a company that does a whole gamut (from hardware to GUI-level software). Also do side projects in a totally different area from your work. I was (am?) a hw engineer but had no trouble selling myself as a software guy by emphasizing the software work I've done and my side projects. If you still remeber algos and datastructures you can blast through the interview once you get your foot in the door.