Located in Boulder, Colorado, the National Center for Atmospheric Research (NCAR) is one of the world’s premier scientific institutions, with an internationally recognized staff and research program dedicated to advancing knowledge, providing community-based resources, and building human capacity in the atmospheric and related sciences. NCAR is sponsored by the National Science Foundation (NSF) and managed by the University Corporation for Atmospheric Research (UCAR).
What You Will Do:
Supports the development and maintenance of the Community Atmosphere Model (CAM) and CESM. Provides software engineering support to aid development of new infrastructure, implementation of new science and maintenance of testing frameworks. Contributes code changes and upgrades in support of the CESM and Community Atmosphere Model (CAM) Atmosphere Model Working Group (AWMG) community development activities and science goals. Coordinates activities as a joint appointment in the CGD Atmospheric Modeling and Predictability (AMP) section and the Computing and Software Engineering Group (CSEG).
CAM Infrastructure Improvements
Provides key software engineering support for the design, implementation and testing of new or improved CAM infrastructure. Utilizes git and GitHub plus subversion control code curation and helps to support code bases that are modular, extensible and easily maintainable. Assists in the planning and implementation of major infrastructure changes required for the upcoming transition to the larger NCAR System for Modeling the Atmosphere (SIMA) project. Helps to ensure CAM’s optimal interoperability with other CESM components, especially the Common Infrastructure for Modeling the Earth (CIME). Collaborates with the community for design and implementation of new features as well as to track down and fix bugs.
Provides software engineering support for implementing new science capabilities in CAM. Works closely with internal NCAR and external Atmosphere Model Working Group (AMWG) scientists to provide optimal software design, implementation and testing of scientific code. This includes help with Fortran coding standards, integration, and optimization using standard performance tools. Liaises with developers of external components of the CAM code components such as the Cloud Layer Unifies By Binormals (CLUBB) and Rapid Radiation Transfer Scheme (RRTM) schemes. More generally coordinates with AMP scientists to plan for science improvements and implement code changes that are aligned with the future science direction AMWG.
Code Testing and Optimization
Maintains testing infrastructure specific to CAM. Develops and implements new unit testing and compset-based configuration testing where needed. Ensures efficient and accurate integration of the CAM code base on a variety of architectures. Assists AMWG community in the optimization of code, where resources allow. Works closely with scientists to develop tests appropriate to the scientific code being implemented. Supports control scripts associated with configuration (compset) selection (resolution, tim period, component models) in a variety of languages (python, shell, xml).
What You Need:
Education and Years of Experience:
Bachelor’s degree in physical or computer science and progressive, relevant experience which is typically gained by four to eight years’ experience within climate modeling and weather modeling, or an equivalent combination of education and experience.
Knowledge, Skills, and Abilities:
Demonstrated understanding and experience in the implementation of coupled climate models for climate change applications. Proven ability to solve software engineering problems.
Knowledge and demonstrated experience in supercomputing programming environments including MPI, Open MP, NetCDF, optimizing model scalability and debugging capability of highly complex geophysical models running on thousands of processors.
Full working knowledge and skills in designing and implementing reliable, portable and efficient Fortran 2003 modules for complex geophysical systems.
Demonstrated skill in writing reliable, efficient and portable scripts using python and bash and working in a UNIX / Linux computing environment.
Able to communicate with scientific developers and have a general working understanding of the atmospheric science and atmospheric modeling
Demonstrated skill in written and verbal presentation of scientific results
Proven ability to plan as well as coordinate development work and meet deliverable deadlines.
Proven knowledge of test and validation software engineering issues.
Knowledge of graphical analysis tools.
Excellent oral and written communication skills.
Ability and willingness to work non-standard hours/days when needed to maintain constant production throughput rates.
What’s in it for You:
Benefits (Medical, Dental, Vision)
The University Corporation for Atmospheric Research (UCAR) is an equal opportunity/equal access/affirmative action employer that strives to develop and maintain a diverse workforce. UCAR is committed to providing equal opportunity for all employees and applicants for employment and does not discriminate on the basis of race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity or expression, or pregnancy.
Whatever your intersection of identities, you are welcome at the University Corporation for Atmospheric Research (UCAR). We are committed to inclusivity and promoting an equitable environment that values and respects the uniqueness of all members of our organization.
Internal Number: 19127
About National Center for Atmospheric Research
Located in Boulder, Colorado, the National Center for Atmospheric Research (NCAR) is one of the world’s premier scientific institutions, with an internationally recognized staff and research program dedicated to advancing knowledge, providing community-based resources, and building human capacity in the atmospheric and related sciences.
BACK TO TOP
Computer Society Jobs is Just One of the Benefits.
Discover what else IEEECS Membership has to offer!
The job you are trying to reach from was originally posted at Computer Society Jobs.