
Software Engineering Intern – Grid Modeling Applications
National Renewable Energy Laboratory
internship
Posted on:
Location Type: Remote
Location: Colorado • United States
Visit company websiteExplore more
Salary
💰 $51,200 - $81,900 per year
Job Level
Tech Stack
About the role
- 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.
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.
- 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.
Benefits
- medical, dental, and vision insurance
- 403(b) Employee Savings Plan with employer match*
- sick leave (where required by law)
- performance-, merit-, and achievement-based awards (potentially monetary)
- possible relocation expense reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
programming languageJuliaPythonsoftware development lifecycletestingdeploymentcode qualityunit testsagile developmentoperational models
Soft Skills
problem-solvingcommunication
Certifications
Bachelor's degreeMaster's degreePhD degree