We sponsor new H1Bs and have no citizenship requirements for US roles.
> Also, any prospective C++ positions in Europe (or home-based)?
I'm not sure if there are any positions open in Europe at the moment. We're not currently listing any on the Europe jobs page on our website (http://www.ghs.com/jobs_europe.html) but our European team may be interested in seeing your resume. I suggest contacting them - details are listed on that page.