I believe the only development platform that combines support for both, software and hardware tools is Anywhere Software.
Software + Hardware = Technology
The difference between software-only engineer, and software + hardware engineer is:
After finishing their development work, software-only engineer may unplug the power supply from the wall first, then from the computer.. or the other way round (just as it happens).. But the software + hardware engineer will (always) unplug the power supply from the computer first, then from the wall, because, whatever the level of protection the computer has by design, but he wouldn't take chances and protects his machine against back EMF, which is a hardware issue.
Software + Hardware = Technology
The difference between software-only engineer, and software + hardware engineer is:
After finishing their development work, software-only engineer may unplug the power supply from the wall first, then from the computer.. or the other way round (just as it happens).. But the software + hardware engineer will (always) unplug the power supply from the computer first, then from the wall, because, whatever the level of protection the computer has by design, but he wouldn't take chances and protects his machine against back EMF, which is a hardware issue.