Pacific Northwest National Laboratory Software Engineer – Buildings Research in RICHLAND, Washington
Organization and Job ID
Job ID: 310678
Directorate: Energy and Environment
Division: Electricity Infrastructure and Buildings
Group:Buildings and Connected Systems
The Pacific Northwest National Laboratory’s (PNNL) Buildings & Connected Systems Group performs applied research to enhance the energy and water efficiency, occupant productivity, and resilient operation of buildings and their connected energy and water systems. Our core research capabilities span building energy simulation, building performance evaluation, building control system optimization, and site-level assessment and planning for energy and water resilience.
The Buildings & Connected Systems Group is seeking a full-stack Software Engineer to contribute to the development of desktop and web-based building technology applications. The candidate will be responsible for developing, improving and maintaining existing software systems in the buildings domain area.
Key responsibilities will include:
Exercising standard software development practices, including but not limited to, source code management, version control, and testing protocols, within an agile software development methodology.
Teaming with staff across the group and division to translate domain requirements into software requirements, working software applications, new software components, and reusable software libraries. share resources and optimize approaches.
Executing tasks with limited guidance on new assignments; leading small tasks and executing within budget and timeframes allotted.
Contributing to technical products, such as technical reports and journal articles, and presenting at conferences and technical forums.
Contributing to the development of proposals for new capability development and application enhancements.
The successful candidate will be accountable to:
Project and/or Task Managers for performing assigned roles, following applicable project and field procedures, and performance of assigned tasks on time and within budget;
The Buildings & Connected Systems Technical Group Manager, and Building Energy Simulation Team Lead, for general staff performance and development, operational discipline (e.g., maintaining training qualifications, procedural compliance, safe operations), and project execution.
The ideal candidate will bring to this position the following:
Applied understanding of Ruby programming language internals and the Ruby on Rails web application development framework.
Working knowledge of database systems and function
Experience with building energy simulation technologies (DOE-2, EnergyPlus, FEDS, gbXML, OpenStudio), commercial building audit data exchange technologies (BuildingSync), and the building science domain and associated technologies
A passion for learning and innovation, and a desire to advance the building sciences domain through enhanced software tools
Excellent verbal and written communication skills, with an interest in documenting and publishing findings through technical reports, journal articles and conference presentations
A collaborative approach to problem-solving and the ability to work well with inter-disciplinary teams (e.g. experts in building mechanical systems, network communications, cyber security).
The hiring level will be determined based on the education, experience and skill set of the successful candidate. Key responsibilities include the following:
Level I: Applying knowledge of science and engineering theories and basic technical approaches to solve software and/or building science research challenges with minimal oversight. Executing tasks with guidance on new assignments. Contributing to the development of technical products, such as technical reports and journal articles. Teaming with staff across the group and project teams to share resources and optimize approaches.
Level II: Applying science and engineering theories and developing technical approaches to solve software and/or building science research challenges. Executing tasks independently or with limited guidance on new assignments. Defining and leading small tasks and executing within budget and timeframes allotted. Contributing to or leading the development of sections of technical products, such as technical reports and journal articles, and presenting at conferences and technical forums. Teaming with staff across the group and division to share resources and optimize approaches. Contributing to the development of proposals for business and capability development opportunities.
Level 1: BA/BS or MS/MA degree in engineering with 0-1 years of experience.
Level 2: BA/BS with 2 years of experience or MS/MA, PHD degree with 0 years of experience.
Master’s degree in computer science or software engineering with 2 years of experience.
Significant experience with full-stack software development, web application development and database engineering.
Experience with energy systems
Equal Employment Opportunity
Battelle Memorial Institute (BMI) at Pacific Northwest National Laboratory (PNNL) is an Affirmative Action/Equal Opportunity Employer and supports diversity in the workplace. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, veteran status, marital or family status, sexual orientation, gender identity, or genetic information. All BMI staff must be able to demonstrate the legal right to work in the United States. BMI is an E-Verify employer. Learn more at jobs.pnnl.gov.
Please be aware that the Department of Energy (DOE) prohibits DOE employees and contractors from participation in certain foreign government talent recruitment programs. If you are offered a position at PNNL and are currently a participant in a foreign government talent recruitment program you will be required to disclose this information before your first day of employment.
Directorate: Energy & Environment
Job Category: Engineering/Engineering Techs
Group: Buildings & Connected Systems
Opening Date: 2020-03-17
Closing Date: 2020-04-15