Yes, a US citizen generally needs a visa to enter Austria for purposes other than tourism or business. A visa is required for stays longer than 90 days, or for purposes such as studying or working in Austria.