Mobile nrel Logo

Job Information

NREL Software Developer for Energy Systems Cybersecurity Visualization in Golden, Colorado

Posting Title

Software Developer for Energy Systems Cybersecurity Visualization



CO - Golden


Position Type



Hours Per Week



Job Description

The National Renewable Energy Laboratory (NREL) is leading a transformation of the national energy system through research and development in renewable energy generation and energy systems integration. NREL’s Cyber-Physical Systems Security Group within the Energy Security and Resilience Center is seeking a Software Developer for Energy Systems Cybersecurity Visualization. A background in application development, full-stack web applications, and experience with 3D development platforms is required to develop toolsets that support research in vulnerability analysis and mitigation to secure energy communication and control systems from cyberattacks. NREL works directly with the electric utility sector, the renewable energy generation sector, energy and security technology vendors and integrators, the Department of Energy, Department of Defense, Department of Homeland Security, and other federal agencies with missions critical to the nation’s energy security interests. This position requires a depth of knowledge in software development techniques and the ability to collaborate with professionals of varied skillsets to manufacture focused and creative solutions to the groups research needs.

Research areas of interest include:

  • Energy Control and Energy Management Systems Cybersecurity

  • Renewable Energy Generation (solar, wind, geothermal) Cyber-Physical Security

  • Distributed Energy Resource Cyber-Physical Security

  • Industrial Internet of Things and Building Energy Management Systems Cybersecurity

  • Internet of Things, Electric Vehicle Systems, Home Energy Management Systems, and smart home controllable device cybersecurity

  • Natural and human energy system threat modeling and risk quantification

  • Vulnerability and mitigation assessments throughout the NIST Cybersecurity Framework (Identify, protect, detect, respond and recover)

  • Integrated power and communication emulation with virtualization and hardware-in-the-loop

  • Human cognitive science around power and communication system visualization

This candidate must have:

  • 4 - 5 years of experience building web applications or Bachelors in CS

  • 3+ years’ experience with Javascript (Typescript / Flow a plus)

  • 2+ years’ experience with C# or Java

  • Experience with front end frameworks (React, VueJS, Angular, etc.)

  • Experience using back end frameworks (.NET, Express, Spring)

  • Experience interacting with SQL databases or OO databases (MongoDB)

  • Experience with 3D development platforms (Unity 3D)

  • Basic grasp of HTML & CSS

  • Firm understanding of github & git flow

  • Firm understanding of test driven development

  • Firm understanding of object-oriented programming

  • Some understanding of database organization

  • Some understanding of networking protocols

  • Some understanding of design concepts


Basic Qualifications

Master's Degree in engineering.

Or, Bachelor's Degree in engineering and 2 or more years of experience related to the job description.


Additional Qualifications

Preferred Qualifications


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 dedicated to the principles of equal employment opportunity. NREL promotes a work environment that does not discriminate against workers or job applicants and prohibits unlawful discrimination on the basis of race, color, religion, sex, national origin, disability, age, marital status, ancestry, actual or perceived sexual orientation, gender identity, or veteran status, including special disabled veterans.

NREL validates right to work using E-Verify. NREL will provide the Social Security Administration (SSA) and, if necessary, the Department of Homeland Security (DHS), with information from each new employee’s Form I-9 to confirm work authorization. For additional information, click here at .

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.

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.

NREL discloses to you that a consumer report, including an investigative consumer report containing information as to your character, general reputation, personal characteristics and mode of living, may be obtained for employment purposes as part of the pre-employment background investigation and at any time during your employment. Should an investigative consumer report be requested, you will have the right to request a complete and accurate disclosure of the nature and scope of the investigation requested and a written summary of your rights under the Fair Credit Reporting Act (FCRA) at .