Software Developer (Climate and EcoSystems)

Lawrence Berkeley National Laboratory
Berkeley, California (US)
Oct 22, 2018
Nov 21, 2018
Career Level
Mid Career
Education Level
Job Type
Relocation Cost
No Relocation
Sector Type

Software Developer (Climate and EcoSystems) - 85700

Organization: CE-Climate & Ecosystems


Berkeley Lab’s Climate & Ecosystems Division ( has an opening for a Software Developer. The Software Developer will be responsible for collaboratively working to support scientific users exploring feedbacks between vegetation dynamics and climate in the Earth system. The engineer will work with the FATES model, which is a size and age structured dynamic vegetation model that represents plant physiology and ecosystem assembly processes for use within Earth system models.


The incumbent will work with the FATES lead engineer, other developers and users of the FATES model to design, implement, test, and integrate improvements to the FATES model.  This position will be principally funded by the NGEE-Tropics project, which is a long-term, DOE-supported effort to bring together observational and theoretical approaches to build, inform, and test the representation of tropical forests within Earth system models. You will provide hands-on software development and application support to scientists in the NGEE-Tropics project, including collaborators at other national laboratories, the National Center for Atmospheric Research (NCAR), Smithsonian Tropical Research Institute, and US Forest Service.  You will also work to support scientists working on other projects that are also using the FATES model. This position may be filled at the higher level, dependent on experience.


What You Will Do:

• Integrate, implement, and test software for land and ecosystem model processes as used in site-, regional- and climate-scale simulations.

• Collaborate with scientific staff in developing and improving modern software.

• Support scientific staff and develop software methods to effectively use HPC resources (e.g., NERSC).

• Assist the team creatively to develop software that addresses land model needs over the next decade.

• Application of visualization and analysis software packages to facilitate software development.


What Is Required:

• B.S. in Computer Science, Computer Engineering or a relevant scientific discipline with experience developing land models, with minimum of 2 years of related experience.

• Demonstrated experience with FORTRAN90 (or later), Unix, Python and git version control.

• Experience with open-source scientific software development.

• Full life-cycle software development experience with the ability to work with peers to define needs and priorities.

• Ability to effectively learn and apply new technology concepts to troubleshoot and solve problems and challenges of a diverse scope.

• Effective time management, organization, and planning skills.

• Ability to work effectively in a diverse team environment.


Additional Desired Qualifications:

• Experience working with geophysical or ecological models.

• Demonstrated experience in providing support for software solutions.

• Experience working with scientific users.

• Experience working with continuous integration.

• Scientific interest in understanding the links between ecosystems and climate change.


The posting shall remain open until the position is filled.



• This is a full time, 1 year, term appointment with the possibility of extension or conversion to Career appointment based upon satisfactory job performance, continuing availability of funds and ongoing operational needs.

• Classification will depend upon the applicant's level of skills, knowledge, and abilities.

• Full-time, M-F, exempt (monthly paid) from overtime pay.

• Salary is commensurate with experience.

• This position may be subject to a background check. Any convictions will be evaluated to determine if they directly relate to the responsibilities and requirements of the position. Having a conviction history will not automatically disqualify an applicant from being considered for employment.

• Work will be primarily performed at Lawrence Berkeley National Lab, 1 Cyclotron Road, Berkeley, CA.


How To Apply

Apply directly online at and follow the on-line instructions to complete the application process. 


Equal Employment Opportunity: Berkeley Lab is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. Berkeley Lab is in compliance with the Pay Transparency Nondiscrimination Provision under 41 CFR 60-1.4 (  Click here ( to view the poster: "Equal Employment Opportunity is the Law".


Berkeley Lab (LBNL, addresses the world’s most urgent scientific challenges by advancing sustainable energy, protecting human health, creating new materials, and revealing the origin and fate of the universe. Founded in 1931, Berkeley Lab’s scientific expertise has been recognized with 13 Nobel prizes. The University of California manages Berkeley Lab for the U.S. Department of Energy’s Office of Science.