Software Application Development - Good Knowledge on Software Application Development on embedded platform,Good Knowledge on GUI development on various platforms like Visual Studio, etc. Good Knowledge on Serial communication like CAN, RS232/485/422, Ethernet,Basic Idea on driver