growing team, where you will be responsible for the design, development, and testing of software components software components. Development of end-user graphical user interface (GUI) software to be used with Experience with communication protocol software design. Experience with network programming such as TCP/IP