PDS Tech Inc EPIC Modeling Systems Engineer in Riverdale, Maryland
PDS Tech, Inc. is seeking an EPIC Modeling Systems Engineer in Riverdale, MD
NOAA EPIC Program is seeking a systems engineer to work in a fast-paced Agile development environment for modernizing science-driven applications to operate on cloud platforms. EPIC provides acceleration of community-developed scientific and technological enhancements into the operational applications for Numerical Weather Prediction (NWP) and improved Research to Operations (R2O).
As a member of the EPIC team you will ensure adherence to operational agreements and polices (including response times), compliance to program and NOAA standards and requirements (including Section 508 compliance), leveraging of industry best practices for automation and scalability of assets, and implementation of issue detection and alerts.
The following duties are expected to be carried out by the Systems Engineer:
Enhancing UFS Community Modeling Coupler with FMS exchange grid functionality, by:
Ingesting GFDL grid specs for use with ESMF exchange grid,
Conducting conservation tests for exchanges using the exchange grid functionality within ESMF,
Providing support for 2nd order conservative exchange scheme, and
Performing exchange grid optimization and compare performance with and without the enhancements.
Testing functional duplicates of puttoxgrid and getfromxgrid using the ESMF exchange grid and functions (can use testxgrid unit test from FMS to verify the functionality). The original puttoxgrid and getfrom_xgrid functions use the FMS exchange grid and mpp primitives to perform the same task of exchanging data between two components on alternate grids. ).
Deliver a prototype of the enhanced CMEPS with FMS functionality with well-defined regression tests pending discussion with the UFS MRW or SRW application teams.
Required Experience, Knowledge, and/or Skills:
Bachelor degree and at least 2 years of engineering experience.
Simulation and Modeling experience in an HPC environment (cloud or on-prem)
Experience with coupled modeling systems and frameworks.
At least 1 year of Lifecycle Development experience (e.g. Requirements, Design, Testing).
Experience using programming languages such as Fortran, C, Python, or C++ in an Agile environment.
Knowledge of debugging with compiled, parallel codes (e.g. MPI, OpenMP, pthreads)
Ability to communicate technical information to management and the scientific community, verbally and in writing.
Desired Experience, Knowledge, and/or Skills:
Experience running a workflow (NOAA preferred, but any sort of workflow would be a plus, CIME, ROCOTO, ECFLOW, CYLC).
Knowledge of any one of atmospheric models (e.g., FV3 or MPAS dycores, CCPP physics package, WRF, ECMWF IFS), or Earth system models or their components (e.g., CM3/4, SPEAR, CESM, ESMF, CICE5/6, MOM5/6, FV3, NEMS, and WaveWatch III .
Knowledge of Agile or Lean-based development principles (e.g. Sprints, Scrums, Backlogs).
Knowledge of Cloud Services in a Commercial Infrastructure as a Service (IAAS) or Platform as Service (PAAS) environment.
Bachelors degree in Computer Science, Engineering, or related technical field
This position requires an eligible U.S. Person to obtain any required Export Authorization.
All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.