National Renewable Energy Laboratory

Undergraduate/Graduate Intern – Transportation Research Software Engineering

National Renewable Energy Laboratory

internship

Posted on:

Location Type: Hybrid

Location: GoldenColoradoUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $44,500 - $71,200 per year

Job Level

About the role

  • Collaborate with researchers to translate complex transportation energy concepts into robust, modular, and maintainable software libraries; focus on refactoring legacy scripts into production-grade tools.
  • Architect and implement high-performance computing (HPC) workflows to ingest, clean, and process large-scale geospatial and mobility datasets efficiently.
  • Enhance the performance and reliability of existing tools and models; implement parallelization strategies, improve memory management, and ensure code scalability.
  • Champion software engineering best practices within the research team, including implementing unit/integration testing, setting up CI/CD pipelines, and managing version control (Git) workflows.
  • Create comprehensive technical documentation (e.g., Sphinx, ReadTheDocs) for developed tools; assist in the technical writing for peer-reviewed publications regarding model architecture and computational methods.

Requirements

  • Minimum of a 3.0 cumulative grade point average
  • Must be enrolled as a full-time student in a bachelor’s degree program from an accredited institution
  • Earned a bachelor’s degree within the past 12 months
  • Must be enrolled as a full-time student in a master’s degree program from an accredited institution
  • Earned a master’s degree within the past 12 months
  • Completed master’s degree and enrolled as PhD student from an accredited institution
  • 1-2 years of programming experience
Benefits
  • medical, dental, and vision insurance
  • 403(b) Employee Savings Plan with employer match*
  • sick leave (where required by law)
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
high-performance computingsoftware librariesrefactoringparallelizationmemory managementcode scalabilityunit testingintegration testingCI/CD pipelinesversion control
Soft Skills
collaborationtechnical writingdocumentation