This article is from the FAQ, by with numerous contributions by others.
Yes. Basically, You must have the U.S. equivalent of a Bachelor's degree in
a specialized subject (such as computer science, economics etc.) and the
job must require such specialization. There are many other requirements,
but this is where you begin.
 
Continue to: