Join our Talent Network >

Software Code Manager

Job ID: 2309616
Location: PRINCETON, NJ, United States
Date Posted: Jul 21, 2023
Category: Software
Subcategory: SW Testing
Schedule: Full-time
Shift: Day Job
Travel: No
Minimum Clearance Required: None
Clearance Level Must Be Able to Obtain: Public Trust
Potential for Remote Work: No Remote
Benefits: Click here

Share: mail

Job Description

Description

The GFDL Vortex Tracker is a software package that analyzes the output of computer weather models to diagnose the forecast tracks and intensities of tropical cyclones and provide output that is used as forecast guidance for hurricane forecasters and emergency managers.  This vortex tracker has been the de facto standard for decades and is used widely within the atmospheric sciences community.  It is used both for operational forecasting applications as well as for use in evaluating the tropical cyclone forecasting capabilities of models that are being used in the research & development process.  The tracker is written primarily in modern Fortran and can read model output that is encoded in either GRIdded Binary (GRIB) format (Versions 1 and 2) or in NetCDF format.  It can handle data from both global and regional models, including regional models that have moveable grids.  

 Previously, the tracker was distributed by the NCAR Developmental Testbed Center as a simple tar-archive download under Hurricane Forecast Improvement Project funding. As the last release from DTC occured in 2018 and user support ceased in 2021, the individual use versions have diverged from a common codebase.  There is a need to coalesce the various individual updates into a single stream and establish the GFDL Vortrex Tracker as a community-developed GitHub project adhering to accepted standards.  

 We are looking for an early- to mid-level career individual to help manage our efforts in developing and maintaining the GFDL Vortex Tracker GitHub community repository.  This individual needs to have some experience with programming in a language such as Fortran, Python, or C. 

 The specific responsibilities include, but are not limited to:

  •  Support GFDL outreach activities to the user community:
    • Repository management on GitHub
    • Respond to and manage pull requests
    • Track bugs and issues
    • Enforce coding standards and style guidelines
  • Create and maintain automated build system for the tracker, including any necessary libraries
  • Develop and maintain unit tests for use in a continuous integration environment
  • Ensure and extend compatibility with key community supported platforms and compilers
  • Participate in comprehensive software release testing
  • Coalesce all divergent tracker versions into a single supported vortex tracker
  • Work collaboratively with developers to fix bugs and/or develop enhancements in modern Fortran
  • Support merging and integration of source code developed by scientific teams for periodic software and/or public releases
  • Assist in creating and maintaining documentation
  • Promote community development via issue tracking
  • Respond to queries from the user community:
    • On the compilation, setup and use of the tracker
    • On issues with running the tracker
  • Work collaboratively with the EPIC program to
    • Schedule cross-project pull requests
    • Inform community of GFDL release schedules
  • Provide a containerized version of the tracker for cloud and other non-standard environments

Qualifications

·  B.S. in Math, Computer Science, Engineering or Physical Science e.g. (Meteorology, Physics) and 2+ years of related experience (advanced degree can be substituted for experience)

·  Proficiency in Linux and basic Linux administration - Proficiency in Modern Programming Languages e.g. (C, C++)

·  Experience managing code and repositories

·  Candidate must be willing to learn other languages e.g. FORTRAN - Demonstrated ability to learn new programming languages and technical skills

·  Professional knowledge in one or more physical science fields

·  Experience with source code control systems i.e. code repositories e.g. SVN, GIT 

·  Technical Writing Experience

·  Good communication skills

·  Independent self-starter

·  US Citizenship required with the ability to obtain and maintain a clearance

 


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.

Overview

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 approximately 24,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer, fostering a culture of diversity, equity, and inclusion, which is core to our values and important to attract and retain exceptional talent. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.9 billion. For more information, visit saic.com. For ongoing news, please visit our newsroom.

Share: mail

Are you an SAIC Employee?

Please apply through the internal career site here >