Lynker Corporation

Scientific Software Developer for MPAS Infrastructure

Lynker Corporation
Apply
20 hours ago
College Park, MD, USASenior

Responsibilities

  • Integrate MPAS as a new dynamical core within the UFS Weather Model and implement required component updates and integrations.
  • Develop and support NUOPC caps, coupling infrastructure, coupled field exchanges, component interactions, and mediator configurations.
  • Build modular frameworks for standalone testing of individual coupled-model components.
  • Ensure portability of compiled code, build configurations, and unit/regression testing workflows across HPC platforms, including heterogeneous GPU systems.
  • Profile parallel code, identify I/O, memory, and load-balancing bottlenecks, and evaluate scalability improvements and third-party implementations.
  • Build, maintain, debug, and refactor automated CI workflows and Git-based development processes.
  • Evaluate and apply generative AI and large language model tools for code and technical documentation development.
  • Track developments in HPC hardware, compilers, and software architectures relevant to the UFS model.
  • Serve as a subject matter expert and technical contact for CICE, CDEPS, UFS stakeholders, and application teams.
  • Review and integrate multi-team contributions, troubleshoot build and runtime failures, mentor colleagues, and maintain developer documentation.

Requirements

  • U.S. citizenship or Green Card status is required.
  • Background in meteorology, numerical weather prediction, physical sciences, mathematics, computer science, software engineering, scientific computing, or a related field with numerical modeling or scientific computing experience.
  • Experience with or strong foundational knowledge of Earth-system or other dynamical modeling, preferably MPAS or another dynamical core.
  • Proficiency in Fortran, including F95+ and object-oriented concepts, and Python, including object-oriented programming and automation.
  • Proficiency with Bash shell scripting and scientific software development in Linux or similar environments.
  • Working knowledge of modular design, unit testing, standalone component testing, parallel models, and HPC systems.
  • Experience with SLURM or PBS parallel job schedulers, CMake-based build systems, CTest, and Git-based version control and code management.
  • Experience with AI tools for code and documentation development, or willingness to learn them.
  • Strong English communication skills and ability to collaborate with scientists, engineers, and inter-agency partners.
  • Ability to independently prioritize and implement bug fixes and features, provide technical mentorship, and maintain user-facing documentation.
  • Preferred qualifications include experience with ESMF, NUOPC, coupled atmosphere/ocean/wave/ice components, GPUs, C++, Agile/Scrum, CI workflows, Spack, and Apptainer/Singularity or Docker/Podman.

Benefits

  • Hybrid schedule with two days per week in the College Park, Maryland office and three days working from home.
  • Comprehensive healthcare at no monthly employee cost, including medical, prescription drug, dental, and vision coverage.
  • Paid time off and paid holidays.
  • 401(k) retirement plan with company matching and an Employee Stock Ownership Plan.
  • Flexible spending accounts, employee assistance program, short- and long-term disability insurance, and life and accident insurance.
  • Tuition assistance, training and workforce-improvement reimbursement, spot bonuses, and annual recognition awards with bonuses.
  • Employee referral program, centralized self-directed learning management system, and personalized career growth plans.

Tech Stack

BashC++CMakeDockerFortranGitLinuxPython

Categories

Lynker Corporation

About Lynker Corporation

201-500 employees

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.

Contact me