No experience
Employment Type:
Job Category:
Information Services
Internship (Summer) – PV Degradation Analysis using Python
(This job is no longer available)
Grad Date

Not sure what types of jobs you are interested in?

Explore Jobs
Based on Your Education

Follow This Company

Job Description

The National Center for Photovoltaics (NCPV) is looking for a motivated computer science intern to support a project that is studying degradation of photovoltaic (PV) systems. The performance of PV systems, relative to the amount of sunshine received, typically decreases each year by a small amount, on order of 1%/year. Open-source software is being developed in Python to analyze the performance degradation, correcting for anomalies in the data when possible (https://github.com/NREL/rdtools). The software will be applied to thousands of data sets. Support is sought for refinement and application of the software. Publication of the resulting analysis may be possible.

The work will include such tasks as:

• Development of Python code including making the library Python 3.0 compliant

• Improving unit test coverage of the library

• Application of the Python code to data files in variable format and refinement of the code to run seamlessly on all data formats

• Application of the Python code to many data sets and compilation of the results

• Summarizing what is learned


Required Education, Experience, and Skills

Must be enrolled as a full-time student in a degree granting program, or graduated in the past 12 months from an accredited institution. Internship period cannot exceed 12 months past graduation. Minimum of a 3.0 cumulative grade point average. Please Note: Before interview selection, you will need to provide unofficial transcripts to verify GPA and full time enrollment.


Preferred Qualifications

  • Strong knowledge of Python and/or other computer programming languages
  • Experience with time series analysis
  • Experience with Python packages including Pandas and Numpy
  • Experience with version control using GitHub
  • Experience with data analysis
  • Interest in learning about solar electricity
  • Ability to take directions and learn quickly
  • Ability to work as part of team and to communicate effectively
  • Ability to take direction from multiple people


Submission Guidelines

Please note that in order to be considered an applicant for any position at NREL you must submit an application form for each position for which you believe you are qualified. Applications are not kept on file for future positions. Please include a cover letter and resume with each position application.


EEO Policy

NREL is dedicated to the principles of equal employment opportunity. NREL promotes a work environment that does not discriminate against workers or job applicants and prohibits unlawful discrimination on the basis of race, color, religion, sex, national origin, disability, age, marital status, ancestry, actual or perceived sexual orientation, or veteran status, including special disabled veterans.

NREL validates right to work using E-Verify. NREL will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS), with information from each new employee’s Form I-9 to confirm work authorization. For additional information, click here.

About National Renewable Energy Laboratory

At NREL, we focus on creative answers to today's energy challenges. From breakthroughs in fundamental science to new clean technologies to integrated energy systems that power our lives, NREL researchers are transforming the way the nation and the world use energy.