University Corporation for Atmospheric Research Software Engineer/Programmer II in Boulder, Colorado

Software Engineer/Programmer II

Tracking Code


Job Description

Job Title: Software Engineer II

Location: Boulder, Colorado

Type:Part-time, Exempt


No relocation assistance is offered for this position.

Work Authorization:

U.S. Citizenship, Permanent Residency, or other protected status under 8 U.S.C. 1324b(a)(3) is required for this position.

UCAR/NCAR will not sponsor a work visa (e.g., J-1, H1-B, etc.) for this position.

Where You Will Work:

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:

This position is based in the National Security Applications Program (NSAP) of the Research Applications Laboratory (RAL). This is a part-time position (0.6 FTE) that involves working with NCAR/RAL/NSAP scientists and software engineers in analyzing, designing, developing, testing, enhancing, and supporting software components related to the modeling of transport and dispersion, source-term estimation, and coupled applications with numerical weather prediction and climate downscaling methods.


  • Enhancement and modernization of a pre-existing source term estimation (STE) system for atmospheric transport and dispersion (ATD) of hazardous airborne material. Under the guidance of project scientists, the candidate will be responsible for learning details of the model code (both STE and ATD), including a working understanding of the scientific and mathematical basis for the model; and make the requisite changes to the software. Further software modifications to the model will likely follow on.

  • Assist in the development and maintenance of operational artificial neural network systems (self-organizing maps) for use in climate downscaling and hazard risk assessment.

  • Under the guidance of project scientists, run numerical weather prediction model and transfer model output for use in artificial neural network applications and to update climatographies for targeted regions.

What You Need:

Education and Years of Experience:

  • S. degree in computer science, engineering, atmospheric sciences, other physical sciences, and 4 – 8 years’ of progressive experience in atmospheric modeling and dispersion modeling.

  • Or, an equivalent combination of education and experience.

Knowledge, Skills, and Abilities:

  • Demonstrated skill in scientific programming, including Python, FORTRAN, Octave, Matlab, and scripting in a Linux or Unix environment

  • Knowledge of code management practices and software (e.g. Subversion and Git)

  • Knowledge of software testing principles and implementation

  • Demonstrated ability to overcome problems by applying new knowledge, creativity, and determination

  • Demonstrated ability to work collaboratively as a member of a diverse team

  • Ability to prioritize, organize, and follow through on tasks

  • Demonstrated ability to communicate well, orally and in writing

Desired Education, Knowledge, Skills, and Abilities:

  • M.S. degree in computer science, engineering, atmospheric sciences, other physical sciences, or engineering are highly desired but not required.

  • Understanding of source term estimation methods (particularly variational methods)

  • Experience with atmospheric transport and dispersion models (i.e., SCIPUFF, HYSPLIT, WRF LES passive tracers)

  • Experience with numerical weather prediction, including theory, practice, and the Weather Research and Forecasting (WRF) model

  • Experience with artificial neural networks, particular self-organizing maps (SOMs)

  • Experience using the Hazard Prediction Assessment Capability (HPAC)

What’s in it for You:

  • Compensation

  • PTO

  • Paid Holidays

  • Tuition Reimbursement

  • Benefits (Medical, Dental, Vision)

  • Retirement Plan

  • And more!

EEO/AAP Statement:

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.

Job Location

Boulder, Colorado, United States

Position Type


Appointment Type

Regular, Part-Time (R2)