Colorado Energy Jobs

Colorado Jobs

Job Information

University of Colorado CIRES/NOAA NCEI Scientific Software Engineer Professional Research Assistant in Boulder, Colorado

CIRES/NOAA NCEI Scientific Software Engineer Professional Research Assistant

Requisition Number:



Boulder, Colorado

Employment Type:

Research Faculty



Date Posted:


Close All

Job Summary

The Cooperative Institute for Research in Environmental Sciences (CIRES) at CU Boulder encourages applications for a Professional Research Assistant/Associate Scientist! This role will support NOAA’s National Centers for Environmental Information (NCEI). As a scientific software engineer supporting the NCEI Solar-Terrestrial Physics (STP) program, the successful candidate will support NCEI’s work with the Deep Space Climate Observatory (DSCOVR), including efforts to provide a scientifically improved retrospective data record for the solar wind instruments. This will include the implementation of scientific processing algorithms and a processing system for DSCOVR satellite data. The Professional Research Assistant/Associate Scientist will be a crucial member of a team of software engineers, data managers, and scientists dedicated to diverse projects concerning the processing and dissemination of NOAA’s space weather data.

About us: NCEI-STP is responsible for oversight of the NOAA space weather sensors on several satellite constellations, including the Geostationary Operational Environmental Satellites (GOES), DSCOVR, and future missions. These missions provide data critical both to operational efforts that protect life and property and to scientific efforts that advance the field. Our team of software developers and scientists within STP is responsible for ensuring that current and future space weather sensors provide effective operational products for use by the NOAA National Weather Service (NWS) Space Weather Prediction Center (SWPC) as well as high-quality products to the broader community. STP’s responsibilities include calibration and validation of space weather measurements and data products, development of scientific processing algorithms used by forecasters, development of retrospective algorithms to build scientifically authoritative (‘best’) products, and prototyping real-time processing systems.

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.

Who We Are

At CIRES, more than 800 environmental scientists work to understand the dynamic Earth system, including people’s relationship with the planet. CIRES is a partnership of NOAA and CU Boulder, and our areas of expertise include weather and climate, changes at the Earth’s poles, air quality and atmospheric chemistry, water resources, and solid Earth sciences. Our vision is to be instrumental in ensuring a sustainable future environment by advancing the scientific and societal understanding of the Earth system.

NCEI website:

What Your Key Responsibilities Will Be

  • Implement data processing algorithms that convert DSCOVR spacecraft and solar wind instrument data to scientific data products, based on internal and external collaboration.

  • Install and maintain of DSCOVR scientific product algorithm software within the NCEI product generation environment.

  • Optimize of algorithms to achieve the required performance, based on test results and interactions with partners.

  • Assist in the design and development of the NCEI space weather product data services.

  • Develop software tools to support the interdisciplinary STP team’s needs.

  • Assist with data product visualizations.

  • Develop innovative solutions as NCEI transitions to cloud-based infrastructure.

  • Collaborate with and present findings to the space weather team and broader space physics community as appropriate.

What You Should Know

  • This position requires U. S. citizenship or permanent residency (green card).

  • This position will be rostered in CIRES at CU Boulder but will be physically situated in the David Skaggs Research Center, 325 Broadway, Boulder, CO 80305. If you are the selected finalist you will be required to pass a federal laboratory background clearance for site access.

What We Can Offer

We can offer a competitive salary and a comprehensive benefits package.


The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be Authentic. Be Game-Changing. Be Boulder.

What We Require

  • U. S. citizenship or permanent residency.

  • B.S. in Physical Science, Engineering, Computer Science, or similar technical field.

  • Four or more years of professional experience in scientific programming and analysis of environmental data

What You Will Need

  • Proven experience implementing and testing scientific or mathematical algorithms.

  • Advanced proficiency in Python and its scientific packages (e.g., NumPy, SciPy, and Matplotlib.).

  • Significant proficiency in Java, sufficient to understand and modify existing scientific code or port it to Python as appropriate.

  • Skill in Unix/Linux operating environments.

  • Experience developing software using object-oriented design principles, software standard methodologies, and version control.

  • Ability to collaborate with a science team to implement new data processing algorithms

  • Ability to improve and maintain software authored by other parties.

  • Understanding of the architecture, implementation, and/or operation of systems that handle large data sets.

  • Ability to write clean, self-documented code that can be maintained by other team members when necessary.

  • Experience writing unit, integration, and functional tests.

  • Phenomenal oral and written communication skills.

  • Ability to work independently and as part of a team on sophisticated tasks.

  • Willingness and ability to seek answers from others, and to help others with their questions.

What We Would Like You To Have

  • A general understanding of space weather, space-based measurements.

  • Proficiency in additional languages utilized for scientific processing, such as IDL and Matlab.

  • Experience crafting cloud-native and/or cloud-enabled applications.

  • Experience with architecture, implementation, and/or utilization of product generation systems

  • Experience and/or knowledge of real-time analytics.

  • Experience with data visualization tools.

Special Instructions

To apply, please submit the following materials:

  • Resume or CV

  • Cover letter addressed to the Search Committee briefly describing your qualifications, professional goals, and specific interest in this position.

  • List of contact information for 3 references who will be willing to write a confidential Letter of Recommendation for you.

If you are selected as the finalist, your degree will be verified by the CU Boulder Campus Human Resources department using an approved online vendor. If your degree was obtained outside of the United States, please submit a translated version as an optional attachment.

Applications will be reviewed as they are received. Position will be posted until filled.

Note: Application materials will not be accepted via email. For consideration, applications must be submitted through CU Boulder Jobs.

Posting Contact Information

Posting Contact Name: William Rowland

Posting Contact Email:

The University of Colorado does not discriminate on the basis of race, color, national origin, sex, age, pregnancy, disability, creed, religion, sexual orientation, gender identity, gender expression, veteran status, political affiliation, or political philosophy. All qualified individuals are encouraged to apply.