Some good ways to find a local job include networking, contacting alumni and attending local events. Events like trade shows and job fairs are great, but so are other events held by professional organizations or charities. These often have industry professionals present who can inform individuals of local jobs on offer.
Networking is essential for any job search and is helpful in local job searches as well. Network with previous college alumni, friends, neighbors and business professionals. Get in touch with people who are affiliated with businesses that are in the same industry, and they are bound to have some helpful leads. Even if they don't know of a job specifically, they might have other people in their professional network who have more information.
LinkedIn is an online resource, but is also helpful in finding a local position. Keep your profile updated on a regular basis, adding more information as needed. Also be sure to search the industry you are looking for a job in, including checking groups and forum posts on LinkedIn, and pages of influential people in that industry. It's a good way to get the attention of recruiters and to find job listings.
If you're having trouble finding a job, check in with local headhunters. They often know of jobs that companies are not making known to the general public.