About The Position

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.

Requirements

  • 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.
  • 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 software projects or applications is required for consideration
  • Excellent problem-solving and communication skills

Nice To Haves

  • Experience with mathematical optimization for energy modeling (e.g. capacity expansion models, unit commitment, economic dispatch).
  • Knowledge of software development best practices like CI/CD and automated testing
  • A strong interest in power systems

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.

Benefits

  • Benefits include medical, dental, and vision insurance; 403(b) Employee Savings Plan with employer match; and sick leave (where required by law).
  • NLR employees may be eligible for, but are not guaranteed, performance-, merit-, and achievement- based awards that include a monetary component.
  • Some positions may be eligible for relocation expense reimbursement.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service