I am aware of several relatively small companies that hire engineers on contracts. These are very often 6months to 2 years.
It is pretty common. Same goes for programmers. Contractors don't need much training. They are hired to complete a project or a component of a project. Some even work off site depending on the nature of the work.
There are also traveling nurse jobs, for that matter. A little off topic but kinda similar.
Sent from my DROID RAZR using SDN Mobile