senior engineer software development usb careers in Karur, India