
Scientific Developer for UFS In-Core Data Assimilation
Lynker Corporation20 hours ago
College Park, MD, USASenior
Responsibilities
- Lead development of UFS Weather Model infrastructure supporting in-core data assimilation and high-resolution moving nests.
- Implement robust state management, state saving and advertising through the NUOPC coupler, and rewind capabilities without numerical drift.
- Extend Earth system coupling capabilities with ESMF, including intra-component atmosphere-to-atmosphere exchanges.
- Design and implement automated regression tests for state management and rewind functionality.
- Work with data assimilation teams to enable UFS and JEDI builds with in-core data assimilation capabilities.
- Develop incremental analysis update functionality following rewind operations.
- Use modern software engineering tools, including AI-assisted coding technologies, Git-based code management, unit testing, continuous integration, and Agile/DevOps practices.
- Debug complex model infrastructure and integration issues, including build failures, runtime errors, and coupled-system bugs.
- Create clear, high-quality documentation for NWS developers.
Requirements
- 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 ESMF and NUOPC is strongly preferred; familiarity with UFS Weather Model and MPAS is beneficial.
- Proficiency in modern Fortran and/or C and Python; C++ experience, particularly with JEDI data assimilation frameworks, is a strong plus.
- Experience developing and debugging software in Linux or similar environments, including shell scripting and automation.
- Experience with data assimilation systems, especially JEDI, and initialization techniques such as IAU is strongly preferred.
- Working knowledge of Git, continuous integration, code testing, documentation, and other modern software engineering practices.
- Familiarity with AI-assisted code development or strong willingness to learn.
- Experience developing and running Earth system models on HPC platforms using MPI parallelization and job schedulers such as SLURM and PBS.
- Familiarity with cross-platform package management, build, and test systems, especially CMake and CTest.
- Good verbal and written communication skills in English and ability to collaborate professionally with diverse, customer-focused teams.
- Experience working in Agile/Scrum environments is preferred.
- Candidates must be a U.S. Citizen or Green Card Holder to qualify.
Benefits
- Comprehensive healthcare for employees at no monthly cost, including medical, prescription drug, dental, and vision coverage.
- Paid time off, paid holidays, short- and long-term disability insurance, life and accident insurance, and an employee assistance program.
- 401(k) retirement plan with company matching and an Employee Stock Ownership Plan.
- Flexible spending accounts, tuition assistance, training and workforce improvement reimbursement, and a self-directed learning management system.
- Spot bonuses, annual employee recognition awards with bonuses, and an employee referral program.
- Personalized career growth plans and a team-oriented employee-owned work environment.
- Hybrid schedule with two days per week in the College Park, Maryland office and three days working from home.
About Lynker Corporation
Lynker Corporation provides scientific and technical consulting, geospatial solutions, and software development to U.S. environmental and water-resource agencies under services contracts. The company supports NOAA and the National Weather Service with meteorology, GIS, and forecasting tool development, and delivers program and portfolio management across conservation and resource programs. Founded in 2007 and headquartered in Leesburg, Virginia, Lynker is a privately held contractor.