Mobile nrel Logo

Job Information

National Renewable Energy Laboratory Commercial Building Software Engineer in Golden, Colorado

Posting Title

Commercial Building Software Engineer



CO - Golden


Position Type



Hours Per Week



Job Description

The NREL Commercial Buildings Research Group (CBRG) is transforming energy through building science and integration. We are expanding the frontier of scientific knowledge that enables optimized energy use, generation, and storage in the built environment at multiple scales. Our research significantly enhances the resiliency, efficiency, and affordability of energy systems across the United States and the world.

CBRG software engineers work in close collaboration with mechanical and electrical engineers, architects, mathematicians, and building operators. Projects include web development for energy efficiency applications, cloud infrastructure for continuous delivery of building energy modeling software, modeling development using machine learning, distributed computing for application of energy modeling on a national scale, and visualization of data from various spatiotemporal datasets.

The successful applicant will work collaboratively to identify, design, implement, and test new functionality across a variety of software applications. They will be comfortable working in an interdisciplinary environment to remove uncertainty from project requirements and build consensus around outcomes.


Basic Qualifications

Master's Degree in Computer Science, Mechanical Engineering, Electrical Engineering, Architectural Engineering or related field.

Or, Bachelor's Degree in Computer Science, Mechanical Engineering, Electrical Engineering, Architectural Engineering or related field, and 2 or more years of relevant experience.


Additional Required Qualifications

  • Experience developing software in a team environment including using ticket tracking and version control software.

  • Understanding of relational databases and API development using REST frameworks.

  • Capacity to learn new programming languages and technology frameworks.

Preferred Qualifications

  • Working experience in writing unit tests and integration tests within a test-driven development approach.

  • Experience building and deploying Docker containers using Swarm and/or Kubernetes.

  • Machine Learning experience using an open library like PyTorch, TensorFlow or scikit-learn.

  • Experience with software development in a scientific/engineering environment using Python, Ruby, or C++.

  • Strong working knowledge of building science principles and building energy reporting terminology.

  • Working knowledge of building energy modeling techniques and software platforms (OpenStudio, EnergyPlus, Modelica, etc.).

  • An understanding of the energy-related challenges and opportunities inherent in metering, managing, and storing building interval data.


Submission Guidelines

Please note that in order to be considered an applicant for any position at NREL you must submit an application form for each position for which you believe you are qualified. Applications are not kept on file for future positions. Please include a cover letter and resume with each position application.


EEO Policy

NREL is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard basis of age (40 and over), color, disability, gender identity, genetic information, marital status, military or veteran status, national origin/ancestry, race, religion, creed, sex (including pregnancy, childbirth, breastfeeding), sexual orientation, and any other applicable status protected by federal, state, or local laws.

EEO is the Law at | Pay Transparency Nondiscrimination at | Reasonable Accommodations at

E -Verify |For information about right to work, click here at for English or here at for Spanish.

E-Verify is a registered trademark of the U.S. Department of Homeland Security. This business uses E-Verify in its hiring practices to achieve a lawful workforce.

The National Renewable Energy Laboratory (NREL) is a leader in the U.S. Department of Energy’s effort to secure an environmentally and economically sustainable energy future. With locations in Golden and Boulder, Colorado, and a satellite office in Washington, D.C., NREL is the primary laboratory for research, development, and deployment of renewable energy technologies in the United States.

NREL is subject to Department of Energy (DOE) access restrictions. All candidates must be authorized to access the facility per DOE rules and guidance within a reasonable time frame for the specified position in order to be considered for an interview. DOE rules for site access during the interview process are the same regardless of whether the candidate is interviewed on-site, off-site, or via telephone or videoconference. Additionally, DOE contractor employees are prohibited from participating in certain Foreign Government Talent Recruitment Programs (FGTRPs). If a candidate is currently participating in an FGTRP, they will be required to disclose their participation after receiving an offer of employment and may be required to disengage from participation in the FGTRP prior to commencing employment. Any offer of employment is conditional on the ability to obtain work authorization and to be granted access to NREL by the Department of Energy (DOE). We understand that COVID-19 may have caused delays or closures at offices, consulates, and embassies. However, NREL cannot make exceptions to work authorization and access requirements, and exceptions to these requirements are not being made for COVID-19 related delays.

Please review the information on our Hiring Process at website before you create an account and apply for a job. We also hope you will learn more about NREL at , visit our Careers site at , and continue to search for job opportunities at at the lab.