Mobile nrel Logo

Job Information

National Renewable Energy Laboratory Software Development Intern - Transportation Modeling (Year-Round) in Golden, Colorado

Posting Title

Software Development Intern - Transportation Modeling (Year-Round)



CO - Golden


Position Type

Intern (Fixed Term)


Hours Per Week



Job Description

Seeking full- or part-time graduate or highly qualified undergraduate Python software development interns to work with researchers in NREL’s Center for Integrated Mobility Sciences on maintenance and development of engineering software and models of advanced vehicle and mobility technologies.

Specific tasks may include:

  • Maintenance of existing engineering software for modeling vehicle fuel economy, electric vehicle charging behavior, and fleet dispatching of ride-hailing services.

  • Refactoring existing codebases to improve usability, performance, and efficiency.

  • Implementing new features in existing software under the direction of senior staff.

  • Developing new software leveraging knowledge of algorithms, data structures and design patterns.


Basic Qualifications

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:

•You will need to upload official or unofficial school transcripts as part of the application process.

•If selected for position, a letter of recommendation will be required as part of the hiring process.


Additional Required Qualifications

Preferred Qualifications

  • Motivation to drive high engineering standards on the team through code review, testing, and knowledge sharing.

  • Strong collaboration skills—thrives working in a collaborative team environment but is comfortable working independently when necessary.

  • Demonstrated experience with software development in Python and one or more of the following programming languages: JavaScript, R, Julia, MATLAB.

  • Experience with collaborative software development and use of GitHub for project management and version control.

  • Experience with automated unit testing and/or test-driven development.

The ideal candidate would also possess at least some of the following qualifications:

  • Passion for innovative data visualization and animations.

  • Experience with data analytics, big data management, scraping data off the web, high-performance/distributed computing, machine learning and/or deep learning.

  • Knowledge of geospatial data analysis/visualization, web development, and/or scientific computing.

  • Familiarity with cloud services (e.g. AWS) and Docker/Kubernetes.

  • Experience with object oriented and asynchronous programming.

  • Cumulative undergraduate/graduate GPA over 3.5 on a 4.0 scale.

Please include all relevant experience and qualification information on the uploaded PDF (or MS Word) copy of your resume or CV.


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 an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard basis of age (40 and over), color, disability, gender identity, genetic information, marital status, military or veteran status, national origin/ancestry, race, religion, creed, sex (including pregnancy, childbirth, breastfeeding), sexual orientation, and any other applicable status protected by federal, state, or local laws.

EEO is the Law at | Pay Transparency Nondiscrimination at | Reasonable Accommodations at

E -Verify |For information about right to work, click here at for English or here at for Spanish.

E-Verify is a registered trademark of the U.S. Department of Homeland Security. This business uses E-Verify in its hiring practices to achieve a lawful workforce.

The National Renewable Energy Laboratory (NREL) is a leader in the U.S. Department of Energy’s effort to secure an environmentally and economically sustainable energy future. With locations in Golden and Boulder, Colorado, and a satellite office in Washington, D.C., NREL is the primary laboratory for research, development, and deployment of renewable energy technologies in the United States.

NREL is subject to Department of Energy (DOE) access restrictions. All candidates must be authorized to access the facility per DOE rules and guidance within a reasonable time frame for the specified position in order to be considered for an interview. DOE rules for site access during the interview process are the same regardless of whether the candidate is interviewed on-site, off-site, or via telephone or videoconference. Additionally, DOE contractor employees are prohibited from participating in certain Foreign Government Talent Recruitment Programs (FGTRPs). If a candidate is currently participating in an FGTRP, they will be required to disclose their participation after receiving an offer of employment and may be required to disengage from participation in the FGTRP prior to commencing employment. Any offer of employment is conditional on the ability to obtain work authorization and to be granted access to NREL by the Department of Energy (DOE). We understand that COVID-19 may have caused delays or closures at offices, consulates, and embassies. However, NREL cannot make exceptions to work authorization and access requirements, and exceptions to these requirements are not being made for COVID-19 related delays.

Please review the information on our Hiring Process at website before you create an account and apply for a job. We also hope you will learn more about NREL at , visit our Careers site at , and continue to search for job opportunities at at the lab.