embedded software development, socket programming, RTOS development, Firmware development, TCP/IP, socket programming.