Nrel-posted about 1 month ago
Full-time • Intern
Golden, CO
1,001-5,000 employees
Administrative and Support Services

Ready to build software that powers the future? NREL 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 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 NREL NREL-Sienna · GitHub. The primary programming language for this project will be Julia, known for its high performance in scientific computing.

  • 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 energy analysis applications and libraries.
  • Collaborate with researchers 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.
  • 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 Computer Science, Data Science, Software Engineering, 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
  • Experience with web application development tools (OpenAPI, ZeroMQ, Docker Container, etc.)
  • Knowledge of software development best practices like CI/CD and automated testing
  • A strong interest in power systems
  • Benefits include medical, dental, and vision insurance; 403(b) Employee Savings Plan with employer match; and sick leave (where required by law). NREL 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. Internships projected to be less than 20 hours per week are not eligible for medical, dental, or vision benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service