Scientific Developer for UFS In-Core Data Assimilation

Lynker Corporation

College Park (MD)

Hybrid

USD 110.000 - 160.000

Vollzeit

Vor 3 Tagen
Sei unter den ersten Bewerbenden

Erhalte eine Antwort von diesem Arbeitgeber

Dein Lebenslauf und dein Anschreiben, genau auf das zugeschnitten, was gesucht wird.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Healthcare coverage
401(k) with company match
ESOP – employee owned
PTO and holidays
Learning Management System

Zusammenfassung

Lynker Corporation seeks a Scientific Developer for UFS In-Core Data Assimilation to advance in-core DA capabilities and next-generation forecasting. The role collaborates with software engineers, scientists, and DA specialists to extend coupling, improve regression testing, and enable JEDI/NUOPC workflows in a high-performance HPC environment.

The ideal candidate brings strong Fortran/C/Python skills, experience with ESMF/NUOPC, MPI, and modern software practices, and is comfortable working in

Qualifikationen

  • Background in CS/SE/met or related field with numerical modeling experience.
  • Experience with Earth system modeling frameworks and infrastructure (ESMF/NUOPC preferred).
  • Proficiency in Fortran and/or C, plus Python; C++ is a plus.
  • Experience in Linux environments, shell scripting, and automation.
  • Familiarity with HPC, MPI, and job schedulers (SLURM/PBS).
  • Familiarity with JEDI/DA and data assimilation concepts a plus.

Aufgaben

  • Lead development of UFS Weather Model infrastructure features.
  • Implement state management, rewind capabilities and NUOPC coupling extensions.
  • Develop automated tests for new state management and regression checks.
  • Collaborate with DA teams to enable UFS/JEDI builds with in-core DA capabilities.
  • Explore Incremental Analysis Updates (IAU) and AI-assisted coding approaches.
  • Adopt Git-based workflows, CI, unit testing, and Agile/DevOps practices.
  • Debug complex model infrastructure and integration issues.
  • Document code and modeling workflows for the NWS and Lynker teams.

Kenntnisse

Fortran
C
Python
C++
Linux scripting
Git
HPC MPI
JEDI (DA)
ESMF/NUOPC
AI-assisted coding

Ausbildung

Background in computer science / software engineering / meteorology or related field

Tools

ESMF
NUOPC
MPAS
JEDI
CMake
CTest
SLURM
Git

Jobbeschreibung

Overview

Lynker Corporation is a leading provider of innovative solutions in weather and climate science. With a commitment to excellence and a passion for innovation, Lynker leverages cutting-edge technologies and scientific expertise to support the creation and delivery of improved operational weather forecasts.We are currently seeking a Scientific Developer for UFS In-Core Data Assimilation (DA) to support the National Weather Service's Office of Modeling and Development (OMD). OMD is responsible for developing complex Earth system models together with its research partners. These numerical weather prediction (NWP) models are deployed on the NWS operational supercomputers 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, and land surface models. OMD is involved in all phases of scientific and engineering model development including data ingest, data assimilation, model integration, post-processing, product generation, and validation and verification.

The Ideal Scientific Developer for UFS In-Core Data Assimilation will be local to the DC Metro area, and be able to work a hybrid schedule, working 2 days per week in office out of the College Park, MD location, and working from home the remaining 3 days of the week.

Responsibilities

OMD's Unified Forecast System (UFS) Weather Model relies on highly integrated, robust infrastructure to support advanced Earth system prediction. This position is responsible for developing and advancing the core architecture necessary to enable next-generation forecasting capabilities, such as in-core data assimilation, that will support the NWS moonshot goal of a kilometer-scale global model based on the Model for Prediction Across Scales (MPAS) dynamical core. The developer will work with a team of software engineers, physical scientists, and data assimilation specialists to implement dynamic mid-run state management and rewind functionality. The developer will extend existing coupling capabilities to support intra-component (atmosphere-to-atmosphere) exchanges, implement automated regression testing, and leverage modern development practices to ensure the stability, reproducibility, and modernization of the next-generation modeling system.

Duties of the Scientific Developer for UFS In-Core Data Assimilation will include the following:

  • Lead the development of new UFS Weather Model infrastructure features that enable critical next-generation forecasting capabilities, such as in-core data assimilation (DA) and high-resolution moving nests.
  • Incorporate robust state management, including saving and advertising states to the NUOPC coupler, and rewind capabilities, allowing restarts from prior states with no numerical drift.
  • Leverage the Earth System Modeling Framework (ESMF) to extend coupling support.
  • Design and implement automated tests to ensure that new state management and rewind capabilities remain stable and robust as other changes are incorporated into the UFS Weather Model.
  • Work with the DA teams to enable UFS and JEDI builds with in-core DA capabilities.
  • Explore and develop the incorporation of incremental analysis updates (IAU) following the rewind step.
  • Leverage modern software engineering tools, including AI-assisted coding technologies, to accelerate the development of high-quality infrastructure and comprehensive testing strategies.
  • Incorporate modern software development and management practices like Git-based code management, unit testing, continuous integration, and other Agile/DevOps development techniques.
  • Rapidly debug complex model infrastructure and integration issues (build failures, runtime errors, coupled system bugs) as they arise.
  • Adhere to standards of clear, high-quality documentation to support NWS developers.
Qualifications

The Ideal Scientific Developer for UFS In-Core Data Assimilation will have the following:

  • Background in computer science, software engineering, meteorology/NWP, applied mathematics, or a closely related field with demonstrated numerical modeling and scientific computing experience.
  • Demonstrated experience with Earth system coupled modeling frameworks and infrastructure. Expertise with the Earth System Modeling Framework (ESMF) and National Unified Operational Prediction Capability (NUOPC) is strongly preferred. Familiarity with UFS Weather Model and the Model for Prediction Across Scales (MPAS) is highly beneficial.
  • Expertise and demonstrated proficiency in modern Fortran and/or C, as well as Python. Experience with C++ is a strong plus, particularly as it relates to Data Assimilation frameworks such as the Joint Effort for Data assimilation Integration (JEDI).
  • Proficiency in developing and debugging software in a Linux or similar environment, including shell scripting/automation.
  • Experience with data assimilation systems (especially JEDI) and initialization techniques such as Incremental Analysis Updates (IAU) is strongly preferred.Demonstrated working knowledge of modern software engineering practices: collaborative version control with Git, continuous integration, code testing, and documentation.
  • Familiarity with AI-assisted code development of high-quality, performant code, or strong willingness to learn.
  • Demonstrated experience developing and running Earth system models on high-performance computing (HPC) platforms, including distributed-memory (MPI) parallelization and job schedulers (SLURM, PBS).
  • Familiarity with cross-platform package management, build, and test systems, especially CMake and CTest.
  • Good verbal and written communication skills in English.
  • Ability to work effectively and professionally as part of a diverse, customer-focused team and collaborate with software engineers and scientists across different agencies. The ideal candidate is a self-starter accustomed to independently identifying, prioritizing, and executing development needs.
  • Experience working in Agile/Scrum environments is preferred.
  • Candidates must be a U.S. Citizen or Green Card Holder to qualify.

About Lynker

Lynker is a growing, employee owned business, specializing in professional, scientific and technical services. Our continually expanding team combines scientific expertise with mature, results-driven processes and tools to achieve technically sound, cost effective solutions in hydrology/water sciences, geospatial analysis, information technology, resource management, conservation, and management and business process improvement.

We focus on putting the right people in the right place to be effective. And having the right people is critical for success. Our streamlined organization enables and empowers our talented professionals to tackle our customers' scientific and technical priorities – creatively and effectively.

Lynker offers a team-oriented work environment, and the opportunity to work in a culture of exceptionally skilled professionals who embrace sound science and creative solutions. Lynker's benefits include the following:

  • Comprehensive healthcare for the employee at no monthly cost
  • Healthcare benefit covers medical, prescription drug, dental, and vision
  • Personal Time Off (PTO) Policy plus paid holidays
  • Highly competitive compensation plan regularly calibrated against industry and location benchmarks
  • 401(k) retirement plan with company-matching
  • Employee Stock Ownership Plan (ESOP) – we're all company owners!
  • Flexible spending accounts
  • Employee assistance program (EAP)
  • Short- and long-term disability insurance
  • Life and accident insurance
  • Tuition assistance/Training/Workforce improvement reimbursement per year
  • Spot bonuses for exceptional performance
  • Annual Employee Recognition Awards with bonuses
  • Employee Referral Program
  • Free centralized, self-directed Learning Management System to learn at your own pace
  • Personalized career growth plans for every employee

Lynker is an E-Verify employer.

Lynker is an equal opportunity employer and makes all employment decisions based on merit, qualifications, and business needs. We do not discriminate on the basis of race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, disability, genetic information, marital status, veteran status, or any other legally protected status under federal, state, or local laws.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.

oder ziehe deine Datei hierhin.

Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

Scientific Developer for UFS In-Core Data Assimilation
Scientific Developer for UFS In-Core Data Assimilation

Lynker • College Park (MD)

Hybrid
USD 110.000 - 150.000
Healthcare benefits
401(k) retirement plan with company-mâ
Employee Stock Ownership Plan (ESOP)
Support Scientist for Earth System Model Physics and Hydrology Development
Support Scientist for Earth System Model Physics and Hydrology Development

Lynker Corporation • College Park (MD)

Hybrid
USD 110.000 - 170.000
Healthcare
PTO
401(k) with company match
+5
Support Scientist for Earth System Model Physics and Hydrology Development
Support Scientist for Earth System Model Physics and Hydrology Development

Lynker • College Park (MD)

Hybrid
USD 100.000 - 130.000
Comprehensive healthcare
PTO and paid holidays
401(k) with company matching
+7
Support Scientist for JEDI Data Assimilation Transition to Operations
Support Scientist for JEDI Data Assimilation Transition to Operations

Lynker Technologies • College Park (MD)

Vor Ort
USD 110.000 - 160.000
Support Scientist for JEDI Data Assimilation Transition to Operations
Support Scientist for JEDI Data Assimilation Transition to Operations

Lynker • College Park (MD)

Vor Ort
USD 90.000 - 130.000
Healthcare coverage
401(k) retirement plan with company-m
Employee Stock Ownership Plan (ESOP)
+1
Support Scientist for JEDI Data Assimilation Transition to Operations
Support Scientist for JEDI Data Assimilation Transition to Operations

Lynker Corporation • College Park (MD)

Vor Ort
USD 90.000 - 120.000
Healthcare coverage
401(k) match
ESOP — employee ownership
+2
Support Scientist for Operational Wave Modeling Development
Support Scientist for Operational Wave Modeling Development

Lynker • College Park (MD)

Hybrid
USD 120.000 - 180.000
Healthcare coverage
401(k) with company match
Employee Stock Ownership Plan (ESOP)
+3
Support Scientist for Operational Wave Modeling Development
Support Scientist for Operational Wave Modeling Development

Lynker Corporation • College Park (MD)

Hybrid
USD 110.000 - 160.000
Healthcare coverage
PTO + holidays
401(k) with match
+9
Physical Scientist for Atmospheric Wind Data Assimilation
Physical Scientist for Atmospheric Wind Data Assimilation

Lynker Corporation • College Park (MD)

Vor Ort
USD 110.000 - 150.000
Healthcare
401(k) matching
ESOP
+2
Website Developer
Website Developer

Lynker Corporation • Boulder (CO)

Vor Ort
USD 90.000 - 120.000
Healthcare benefits
PTO
401(k) with match
+2