Join our Talent Network >

Scientific Applications Programmer

Job ID: 2212284
Location: COLLEGE PARK, MD, United States
Date Posted: Sep 20, 2022
Category: Software
Subcategory: SW Engineer
Schedule: Full-time
Shift: Day Job
Travel: Yes, 10 % of the Time
Minimum Clearance Required: None
Clearance Level Must Be Able to Obtain: None
Potential for Remote Work: Hybrid Remote
Benefits: Click here

Share: mail

Job Description


SAIC is searching to fill a position working in the Environmental Modeling Center (EMC) as part of the National Weather Service (NWS) which is responsible for developing complex Earth system models together with its research partners.  These numerical weather prediction (NWP) models are deployed in NWS operations to provide weather and seasonal forecast guidance at different timescales from hours to days to months.  The NWP models range from global atmospheric models, limited-area (regional) high resolution convective scale atmospheric models, hurricane models, global ocean circulation models, cryospheric models, wave models, land surface models etc.  EMC is involved in all phases of scientific and engineering model development including data ingest, data assimilation, model integration, post processing, product generation, validation and verification.

What will you do

   Numerical weather prediction (NWP)  applications use complex end-to-end workflows to drive the NWP systems with an aim to provide forecast guidance. This position is to help modernize and expand the workflow that drives the global coupled modeling and prediction systems at EMC.  The engineer will work with a team of developers that include other engineers as well as physical scientists to develop cross-application tools that can be used to drive an end to end fully coupled modeling systems (from data pre processing, quality control, data assimilation of different components, fully coupled model forecast, post processing and verification and validation). The engineer will also support development and testing of these fully coupled Earth system modeling systems.


  • Develop modern configuration managers that can make workflows more flexible and provide easy ways to connect to standard scientific workflow engines like Rocoto, ecFlow and cylc.
  • Incorporate modern software management techniques like unit testing, continuous integration, and other agile development techniques
  • Modernize build systems that EMC uses for their earth system models using CMake
  • Use modern code management principles (GitFlow and code repositories)
  • Develop User Interfaces that allow scientists to easily set up experiments that run parts of and/or the full workflow
  • Make the workflows modular so that experiments can be easily done with different earth system model components coupled together (atmosphere only, atmosphere - wave, etc.)
  • Develop and/or support modular capabilities in coupled system configurations, mediators and components as necessary
  • Maintain documentation standards that are utilized in community model development




Bachelors Degree and five plus (5+); Masters Degree and three plus (3+); PhD and zero plus (0+) years of experience with a background in physical sciences and/or mathematics with demonstrated numerical modeling.

  • Proficiency in shell scripting, version control systems (Git) and developing software in a Unix environment
  • Expertise and demonstrated proficiency in the use of advanced concepts in Object Oriented Programming  languages like Python and modern Fortran
  • Demonstrated experience in developing, working with and running Earth system models on HPC platforms including Distributed and Shared Memory Parallelization
  • Familiarity with cross-platform build and test systems e.g. CMake
  • Good communication skills in English
  • Ability to work as part of a diverse team that includes software engineers and scientists across different agencies
  • Candidates must be a U.S. Citizen or Green Card Holder to qualify and must live in US for 3-5 years prior to application

Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.


SAIC® is a premier Fortune 500® technology integrator driving our nation's technology transformation. Our robust portfolio of offerings across the defense, space, civilian, and intelligence markets includes secure high-end solutions in engineering, digital, artificial intelligence, and mission solutions. Using our expertise and understanding of existing and emerging technologies, we integrate the best components from our own portfolio and our partner ecosystem to deliver innovative, effective, and efficient solutions that are critical to achieving our customers' missions.

We are more than 26,500 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer, fostering a respectful work culture based on diversity, equity, and inclusion that values all contributors. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.1 billion. For more information, visit

Share: mail

Are you an SAIC Employee?

Please apply through the internal career site here >