Jobs and Careers
NA

Post-Undergraduate/Graduate (Summer) Software Engineering Intern for Grid Modeling Applications

National Renewable Energy Laboratory
United Statesfull_timeVerifiedPosted 3 Feb 2026
💰 $81,900/yr($51,200/yr$81,900/yr)

About the role

Posting Title

Post-Undergraduate/Graduate (Summer) Software Engineering Intern for Grid Modeling Applications

.

Location

CO - Golden

.

Position Type

Intern (Fixed Term)

.

Hours Per Week

40

.

Working at NLR

NLR is located at the foothills of the Rocky Mountains in Golden, Colorado is the nation's primary laboratory for energy systems research and development.

Join the National Laboratory of the Rockies (NLR), where world-class scientists, engineers, and experts are accelerating energy innovation through breakthrough research and systems integration. From our mission to our collaborative culture, NLR stands out in the research community for its commitment to an affordable and secure energy future. Spanning foundational science to applied systems engineering and analysis, we focus on solving complex challenges to deliver advanced, secure, reliable, and cost-effective energy solutions. Our work helps strengthen U.S. industries, support job creation, and promote national economic growth.

At NLR, you'll find a mission-driven environment supported by state-of-the-art facilities, multidisciplinary research teams, and strong collaborations with industry, academia, and other national laboratories. We offer robust professional development opportunities, and a competitive benefits package designed to support your career and well-being.

Job Description

Ready to build software that powers the future? The National Laboratory of the Rockies (NLR) is looking for a creative and driven intern to join our Application Development team. This isn't your average internship; you'll be writing code that helps researchers, policymakers, and industry leaders solve some of the world's most pressing energy challenges. 

This role focuses on turning complex scientific energy models and data into robust, user-friendly software applications. You'll work alongside world-class scientists and software engineers to design, develop, and deploy tools that analyze and visualize the future of energy. If you have a passion for elegant code and an interest in making a real-world impact, we want to hear from you. Your work will contribute to the open source Sienna Tool which was developed by NLR NREL-Sienna · GitHub.

The primary programming language for this project will be Julia, known for its high performance in scientific computing.

Primary Responsibilities

  • Contribute to the full software development lifecycle, from design and prototyping to testing and deployment of applications in the Sienna platform. 
  • Develop new features for existing and new energy analysis applications and libraries, including planning and operational models.
  • Collaborate with researchers to take technical specifications and translate them into code.
  • Write documentation and unit tests to ensure code quality and maintainability.
  • Participate in code reviews and team meetings, actively contributing to our agile development process.

Submission Guidelines

To be considered, please submit your resume and links to your GitHub profile and a portfolio showcasing your best work. The portfolio can include web apps, data analysis projects, optimization models, or significant contributions to open-source software.

.

Basic Qualifications

Must be enrolled as a full-time student in a Bachelor's, Master's or PhD degree program, or graduated in the past 12 months from an accredited institution. Candidates who have earned a degree may work for a period not to exceed 12 months. Must have a 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.

* Must meet educational requirements prior to employment start date.

Additional Required Qualifications

  • Completed a Bachelor's or Master's degree in Electrical Engineering, Computer Science, Software Engineering, Operational Research, Applied Mathematics, or a related field, or currently enrolled in a master's or PhD program in these fields
  • Demonstrated proficiency in at least one modern programming language (e.g., Julia or Python)
  • Solid understanding of core computer science principles and software engineering practices
  • Experience using Git and GitHub for version control
  • A link to a GitHub profile and a portfolio of

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

National Renewable Energy Laboratory

View company profile →