Page tree
Skip to end of metadata
Go to start of metadata

OPNFV Internship Program

OPNFV Internship is for University or College students who are interested in contributing to the OPNFV project. Each intern will be working with a mentor in the OPNFV community to complete a project either in 3 months (full time 40 hours a week) or 6 months (part time 20 hours a week). This is a paid internship program and the internship project can start throughout the year (i.e. not just limited to summer in the northern hemisphere). As an open source project, each intern will work remotely from his or her location of choice. And, we welcome interns from anywhere in the world.

OPNFV is now part of the Linux Foundation Networking group. For information on internship programs under the LF Networking umbrella, please visit LF Networking Internships

See the work

CENGN Webinar: CENGN Intern Aarti, speaks about OPNFV third Colorado Release! Watch the video to learn more and read about her experience!

OPNFV Video: OPNFV Intern Interview: Zahra Jahedi 

OPNFV Video: OPNFV Intern Interview: Daniel Tudares 

OPNFV Blogpost:  OPNFV Intern Spotlight:  Sofia Enriquez

Typical timeline for internship

  • 3-month internship
    • Week 0: Kick-off meeting with mentor(s) (15% start-up stipend paid in weeks 1-2)
    • Week 6: Mid-term review (40% of the stipend paid)
    • Week 12: Final review (remaining 45% stipend paid)
  • 6-month internship
    • Week 0: Kick-off meeting with mentor(s) (15% start-up stipend paid in weeks 1-2)
    • Week 6: 1st review (20% of the stipend paid)
    • Week 12: Mid-term review (20% of the stipend paid)
    • Week 18: 3rd review (20% of the stipend paid)
    • Week 24: Final review (remaining 25% stipend paid)

If you have any questions about the internship program, send an email to

Intern Proposal Selection Process

As of 2019, we have a new process for selecting intern project proposals:  Internship Proposal Selection Process

Instructions for Students

If you are interested participating in an internship project, here are some recommended steps.

  1. Review the latest internship project ideas
  2. Identify which projects you're interested in
  3. Feel free to contact the mentor(s) for the projects that you are interested in to learn more about the project and what the mentor(s) are looking for in an intern project
  4. Write a project plan in response to a project that interests you: See the guidelines below
  5. Submit your project plan to Feel free to submit plans for multiple projects.

Project plan guidelines

You can use any document format (e.g. .doc, .pdf, .txt, etc.) of your choice, but please include the following information in your project plan.

  • Project title
  • Preferred length of internship: 3 months (~40 hours/week) or 6 months (~20 hours/week)
  • Name of mentor(s)
  • Why you are interested in this project and the reason you’re the best individual to do so.
  • Details of your academic, industry and/or open source development experience, as well as other information you think are relevant
  • If you have worked on other open source projects, please provide pointers to the code you worked on/contributed.
  • Proposed project timelines/deliverables
  • Your contact information (e.g. email, IRC, phone, etc.)
  • One or two references
  • Finally, please include a proof of current academic status (e.g. transcript or copy of student ID).

Please remember to keep your plans concise and simple. We're not expecting you to write a 10-page essay.

Tips for Mentors

Proposing a Project

If you are interested in mentoring an internship project, you can start by adding a new project proposal at the intern projects page. Please note that the more detail you can provide on the project page, the more likely your potential interns will understand what you are looking for. In addition to the description of the project, please include expected outcome at the end of the internship and your contact informations so that potential interns can contact you with questions.

Choosing an Intern

We strongly encourage that you conduct an interview (e.g. via Skype, Google Hangout, etc.) with your prospective intern. The interview can simply be a casual conversation. It will help you evaluate your intern's level of preparedness, qualifications, motivation, and communication styles. It will also offer the opportunity to collaboratively fine-tune the project plan and project outcomes based on the project's needs and your intern's background and skill set. 

Mentoring an Intern 

Mentorship is be critical for a successful internship project. Please remember that in many cases, you will be working with students in a different part of the world, so an effective communication and guidance will be crucial.

  • Communicate: Communicate with your intern often, whether it is to provide feedback, offer training, or check on the intern’s progress. By keeping the line of communication open you will build trust, respect, and a positive relationship that facilitates the successful completion of the project.
  • Mentor: Schedule a regular review meeting with your intern. Mentorship is a critical and essential part of an internship experience, and an attribute that differentiates from regular employment. As a mentor, it’s important to give your intern honest feedback on professionalism and career preparedness.
  • Connect: To foster learning outside of your intern’s job duties, encourage your intern to develop relationships outside or his or her immediate team. Allowing your intern to gain a broader understanding of your project team, industry, and potential career paths can help generate new ideas and make him or her a more effective contributing member.  Inviting interns to participate in project team or working group meetings is an great way to build a connection between the intern and the rest of the community.
  • Revisit: Periodically revisit the learning objectives and expected outcomes established at the beginning of the internship. Discuss what the student has learned and how it can be applied in the future. Be flexible to adjust the project scope, learning objectives, and outcomes based on the intern's background and skill set.

Additional resources on mentorship can found at these external sites:


  • No labels