CIRES/NOAA NCEI Scientific Software Engineer Professional Research Assistant
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 AreAt 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.
https://www.ngdc.noaa.gov/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.
- 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.
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 StatementsBe 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
- 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.
- 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.
- 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.
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 InformationPosting Contact Name: William RowlandPosting Contact Email: [email protected]