National Laboratory of the Rockies · 3 hours ago
Undergraduate/Graduate (Year-Round) Intern - Transportation Research Software Engineering
The National Laboratory of the Rockies (NLR) is a leading institution in energy systems research and development. They are seeking undergraduate or graduate interns to engineer software for modeling tools related to transportation technologies, collaborating with researchers to optimize code and build data pipelines.
Clean EnergyCleanTechEnergyRenewable Energy
Responsibilities
Engineer Research Software: 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
Build Scalable Data Pipelines: Architect and implement high-performance computing (HPC) workflows to ingest, clean, and process large-scale geospatial and mobility datasets efficiently
Optimize Existing Tools: Enhance the performance and reliability of existing tools and models; implement parallelization strategies, improve memory management, and ensure code scalability
Ensure Software Quality: 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
Documentation & Dissemination: 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
Qualification
Required
Minimum of a 3.0 cumulative grade point average
Undergraduate: Must be enrolled as a full-time student in a bachelor's degree program from an accredited institution
Post Undergraduate: Earned a bachelor's degree within the past 12 months. Eligible for an internship period of up to one year
Graduate: Must be enrolled as a full-time student in a master's degree program from an accredited institution
Post Graduate: Earned a master's degree within the past 12 months. Eligible for an internship period of up to one year
Graduate + PhD: Completed master's degree and enrolled as PhD student from an accredited institution
1-2 years of programming experience
Preferred
Rust & Python Proficiency: Strong skills in Python for orchestration, with experience in (or a strong desire to learn) Rust for performance-critical tasks
Engineering Best Practices: Practical experience with Git collaboration, automated unit testing (pytest, cargo test), and CI/CD pipelines
High-Performance Data: Ability to write memory-efficient code for large datasets using modern tools like Polars, PySpark, or Dask
Model Implementation: Skill in translating mathematical concepts and research logic into optimized, modular software components
Technical Documentation: Ability to write clear, developer-focused documentation (e.g., API docs, READMEs) rather than just general reports
Cumulative undergraduate/graduate GPA over 3.5 on a 4.0 scale
Benefits
Medical, dental, and vision insurance
403(b) Employee Savings Plan with employer match*
Sick leave (where required by law)
Company
National Laboratory of the Rockies
The U.S. Department of Energy's primary national laboratory for energy systems research and development.
Funding
Current Stage
Late StageTotal Funding
$166.09MKey Investors
US Department of EnergyARPA-E
2024-09-04Grant
2023-09-21Grant· $1M
2023-05-22Grant· $150M
Recent News
2026-01-16
Clean Technica
2025-11-27
Company data provided by crunchbase