Jobs · Maryland

HPC Scientific Applications Programmer

RedLine Performance Solutions, LLC · College Park, MD · 1 mo ago
Full-time

What You Will Do

OMD modeling systems use complex workflows to drive the systems from start to end. This position is to help modernize the workflows that drive the UFS applications.

Job Responsibilities

  • Develop modern configuration managers that can make workflows more flexible and provide easy ways to connect to standard scientific workflow systems such as Rocoto, ecFlow, and Cylc
  • Incorporate modern software management techniques like unit testing, continuous integration, and other agile development techniques
  • Develop utilities and tools that integrate into the workflows for specific applications
  • Use modern code management principles (e.g., GitFlow and code repositories)
  • Develop Graphical User Interfaces that allow scientists to easily set up experiments that run parts or the full workflow
  • Make the workflows modular so that experiments can be easily run with different earth system components coupled together (e.g., atmosphere, ocean, ice, waves)
  • Develop and/or support modular capabilities in coupled system configurations, mediators, and components as necessary
  • Provide support to science teams developing different aspects of applications
  • Maintain documentation standards that are utilized in community model development.

Required Skills

  • Strong experience of working with shell scripting and Python, including object-oriented Python
  • Experience in working with HPC platforms (e.g., MPI, OpenMP)
  • Background in physical sciences and/or mathematics with numerical modeling experience
  • Experience in working with and running earth system models
  • Modern software engineering practices (requirements gathering, design, prototyping, version control, integration, testing and documentation)
  • Developing software in a Linux environment
  • Build and testing mechanisms (e.g., cmake, ctest, pytest)
  • Knowledge of package managers, especially spack
  • Good communication skills in English
  • Ability to work as part of a diverse team that includes software engineers and scientists across different agencies
  • Good understanding of modern languages like C++ and newer versions of Fortran (Fortan 95 and later) is highly preferred.

Benefits

This full-time (W-2) position offers a full benefits package including paid time off, 401k match, and health care benefits.

Similar jobs

HPC Developer

ExecutivePlacements.comOak Park, IL· 1 wk ago
OTHRapply on executiveplacements.com

HPC Software Engineer

KLAMilpitas, CA· 3 mo ago
Engineering$115k–$195k/yrapply on kla.wd1.myworkdayjobs.com

HPC Software Engineer

AretéNorthridge, California, United States· 2 mo ago
Engineering$95k–$120k/yrapply on workforcenow.adp.com

HPC Software Engineer

Oak Ridge National LaboratoryOak Ridge, TN· 3 mo ago
Engineeringapply on jobs.ornl.gov

HPC Software Engineer

Synopsys IncCanonsburg, PA· 3 mo ago
Consulting$101k–$151k/yrapply on careers.synopsys.com