[ad_1]
The Software program Developer will assist in the event and design of an interoperable set of workflow instruments and a framework that helps the UFS efforts throughout NOAA and the UFS Group.
Date posted
Jan. 5, 2023 4:00 pm
Software deadline
Feb. 5, 2023 5:00 pm
Group
CIRES/NOAA International Methods Laboratory on the College of Colorado Boulder
Location
Job description
Job Abstract
The NOAA International Methods Laboratory (GSL) is searching for a Software program Developer to assist construct a workflow framework for the Unified Forecast System (UFS). The GSL is one among ten NOAA Analysis laboratories and is situated in Boulder, Colorado. Our analysis improves environmental prediction fashions, develops state-of-the-science resolution help instruments and visualization techniques, and makes use of high-performance computing know-how to help a Climate-Prepared Nation.
The Assimilation Scientific Computing and Analysis Novel Division (ASCEND) works to enhance evaluation and forecast techniques used operationally at NOAA. The ASCEND workforce was chargeable for main the event of the modern Fast Refresh (RAP) 13km and Excessive-Decision Fast Refresh (HRRR) 3km hourly-updating high-impact climate prediction fashions. They now focus their efforts on growing a Fast Refresh Forecast System (RRFS) as a part of the UFS.
The Software program Developer will assist in the event and design of an interoperable set of workflow instruments and a framework that helps the UFS efforts throughout NOAA and the UFS Group. The tasks of the Engineer will rely on the extent at which they’re employed.
This place will work as a member of the Unified Workflow (UW) Workforce. It’s a multi-institution, agile workforce housed underneath the NOAA Earth Prediction Innovation Middle (EPIC) program. The UW instruments and framework are deliberate to be used in UFS Functions for Seasonal to Subseasonal forecasts, Medium Vary Climate, Quick Vary Climate, Hurricane Evaluation and Forecast System, and the Reanalysis and Reforecast, supporting each analysis and operational wants and necessities.
The College of Colorado Boulder is dedicated to constructing a culturally various neighborhood of college, workers, and college students devoted to contributing to an inclusive campus surroundings. We’re an Equal Alternative employer, together with veterans and people with disabilities.
Who We Are
The Cooperative Institute for Analysis in Environmental Sciences (CIRES) is an internationally acknowledged chief in modern environmental science and analysis and is situated on the College of Colorado Boulder. At CIRES, greater than 800 environmental science professionals work to know the dynamic Earth system, together with individuals’s relationship with the planet. CIRES has partnered with NOAA since 1967, and our areas of experience embody climate and local weather, adjustments at Earth’s poles, air high quality and atmospheric chemistry, water assets, stable Earth sciences, and extra. Our imaginative and prescient is to be instrumental in guaranteeing a sustainable future surroundings by advancing scientific and societal understanding of the Earth system.
What Your Key Tasks Will Be
Tasks anticipated of a software program developer at any degree of expertise:
- Apply fashionable software program rules and methods to design an interoperable, versatile, configurable framework for NOAA’s UFS. Develop code that meets the wants of the neighborhood.
- Assist plan for and put together code for releases of UW instruments and framework to the UFS Group.
- Contribute code and take part in code opinions for a wide range of NOAA GitHub repositories.
- Craft instruments and parts of the framework alongside workforce members.
Further tasks for the mid-career-level Software program Developer:
- Implement launched instruments and framework parts within the UFS Quick Vary Climate Software.
- Supervise different CIRES staff working at NOAA GSL.
- Work towards implementing the Unified instruments and framework parts within the UFS Quick Vary Climate Software, which requires an understanding of that system and its growth necessities.
Further tasks for the senior-level Software program Developer:
- Implement launched instruments and framework parts within the UFS Quick Vary Climate Software
- Supervise different CIRES staff working at NOAA GSL.
- Work with the EPIC neighborhood to collect necessities, obtain suggestions, and iterate on design and implementation of code for max usability of software program merchandise.
What We Require
Entry-level Software program Developer:
- A Bachelor’s diploma in Pc Science or associated subject and demonstrable expertise in software program growth; OR a Bachelor’s diploma in an unrelated subject and at the very least 2 years of expertise within the subject of software program growth.
- Expertise with information administration and motion throughout numerous platforms, together with cloud and long-term storage techniques.
- Expertise growing, optimizing, and/or testing object-oriented code on the applicable degree.
Mid-career-level Software program Developer:
- A level in Pc Science, or associated subject, and at the very least 3 years of expertise in software program growth; OR a Bachelor’s diploma in an unrelated subject and at the very least 5 years of expertise within the subject of software program growth.
- Expertise with information administration and motion throughout numerous platforms, together with cloud and long-term storage techniques.
- Expertise growing, optimizing, and/or testing object-oriented code on the applicable degree.
Senior-level Software program Developer:
- A Bachelor’s diploma in Pc Science, or associated subject, and at the very least 10 years of expertise in software program growth; OR a Bachelor’s diploma in an unrelated subject and at the very least 14 years of expertise within the subject of software program growth; OR a Grasp of Science in Pc Science, or associated subject and at the very least 7 years of expertise in software program growth in high-performance computing environments.
- Expertise with information administration and motion throughout numerous platforms, together with cloud and long-term storage techniques.
- Expertise growing, optimizing, and/or testing object-oriented code on the applicable degree.
What You Will Want
- Sturdy programming expertise for performing a wide range of forms of duties.
- Proficiency with linux working techniques.
- Familiarity with fashionable code administration instruments (e.g., git, git submodules, GitHub, BitBucket, and many others.)
- Demonstrated proficiency in programming in a scripting language (e.g. Python, shell, and many others.)
- Excellent communication expertise.
- Sturdy means to work in a collaborative workforce surroundings.
- Want and skill to contribute to an inclusive work surroundings.
What We might Like You To Have
Please notice that whereas the place necessities are detailed within the What We Require and What You Will Want sections, we would like candidates to bear in mind that they don’t must have all the abilities and expertise listed on this What We Would Like You To Have part to be thought-about for this place. For those who meet the necessities and have ardour for the work, you’re inspired to use. We encourage on-the-job coaching for any further expertise or information that grow to be related to the place.
- Expertise designing and implementing workflows for analysis and manufacturing.
- Expertise packaging Python codes for launch and dissemination.
- Data of and/or expertise with numerous high-performance computing platforms, their batch techniques, and their method to surroundings administration.
- Expertise working with UFS parts (UFS climate mannequin, UFS utils, Unified Submit Processor, GSI, and many others.) or UFS Apps (S2S, MRW, SRW, HAFS, and many others.)
- Data of necessities set by NCEP Central Operations for operational implementation of NWP techniques.
For extra particulars
https://jobs.colorado.edu/jobs/JobDetail/CIRES-NOAA-International-Methods-Laboratory-Unified-Workflow-Software program-Developer/44904
[ad_2]
Source link