A mentoring client of mine needs someone to take on a specific project that should be about 500 hours of work. That fits nicely into a summer, and the work would be suitable for a student or a junior programmer. Here's the job description we wrote up (the mentor is me by the way):

Time management skills including estimating and
reporting effort and time for tasks and projects

Nice to have:

.NET programming experience and familiarity with
Visual Studio

Experience developing a Windows Forms
application

Background in software testing or user support

The job offers:

Work onsite in Peterborough

40 hours a week as soon as the student’s
schedule will allow

Important work improving a product that is
mission-critical to real customers

Specific project to be tackled and completed;
more will likely follow if this one goes well

Training on the tools to be used and the tasks to be done

Regular access to a world expert mentor in
relevant areas

Pleasant working environment with nice
coworkers, relaxed dress code, and an open office

It's worth mentioning that there is no C++ involved in this at all. So don't hold back if you don't have it, and don't rush to apply thinking it's a C++ job, because it's not. If you're interested, email me directly (please don't just comment here or tweet me or the like) and
I will pass along your resume and contact details. I may have another client
looking for someone soon as well, with similar requirements, so let me know if I can hang on to your info and pass it along twice.