
Undergraduate/Graduate Intern – Transportation Research Software Engineering
National Renewable Energy Laboratory
internship
Posted on:
Location Type: Hybrid
Location: Golden • Colorado • United States
Visit company websiteExplore more
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