So it's software to write firmware, not software to design hardware. Not sure how ambiguous that was to others but I got the wrong impression from the title.