You can always try your luck by just sending out your CV to German employers and see what develops, but you'll do far better if you get a few years of experience working in the US first. Most German (and European) university and job training programs include periods of practical work experience (which are required for graduation), so you're at a bit of a disadvantage compared to European graduates - both because they don't require a work visa and because they have a certain amount of work experience in their field upon graduation.
You also need to be able to counter the "usual" objections to hiring a foreigner - do you speak German? (even if the company's working language is English, you'll need German for day to day living needs), are you expecting relocation assistance from the employer? How can the employer meet you face to face? (you should plan on making a trip or two to Germany on your own dime to make yourself available for interviews at a minimum). What do you bring to the table that the employer can't get by hiring a recent German or EU graduate?
Cheers,
Bev