Rarely is any new electronic system design complete without some amount of accompanying software. Since many electronic systems contain their own embedded processors performing complex tasks, custom control software and graphical user interfaces are in high demand. Even without embedded processors, external interfaces to other computer systems still require custom driver software and user interfaces for complete system deployment. Software has indeed become an integral part of most electronic system designs. It is also an important component of system design that can not be wisely ignored until after the hardware is completed. Our experience with concurrent system development enables us to provide seamlessly integrated design solutions encompassing a wide variety of software needs.