Thanks for replying
They do sponsor H1b, if J-1 is not suitable to you. I was on J-1 visa, and after waivering, H1b is the only choice. Maybe it is not quite right, O-1 is another one. You can get more information from their website.
http://www.nih.gov/od/ors/dirs/isb/isb.htm