Found the posting on my university's job posting website. Wrote a cover letter and sent that in with my resume. Eventually was contacted by a very friendly manager at the firm, spoke with him and then scheduled an interview as soon as I could. Interview went well, or so I thought, but there were many other candidates. The selection process took a long time, and eventually I accepted another internship offer somewhere else. I was finally informed, in a respectful manner, that I had been passed up in favor of someone else but that my resume would remain on file.