HPC Software Engineer - RedLine Performance Solutions

Posted 2025-10-26
Remote, USA Full Time Immediate Start
[ad_1] RedLine Performance Solutions (RedLine) has been in the HPC solutions engineering services business for 25 years and is consistently determined to keep the 'bar of excellence' quite high for new hires. This enables RedLine to accomplish what other firms cannot and promotes a high level of staff retention. We offer services ranging from full life cycle HPC systems engineering to remote managed services to HPC program analysis.--Work EnvironmentThe Environmental Modeling Center (EMC) is part of the National Weather Service (NWS) and is responsible for developing complex Earth system models with its research partners that are then deployed in NWS Operations to provide weather forecast guidance to the public. The models that EMC works with include global Earth system models, regional high resolution convective scale atmospheric models, hurricane models, global ocean circulation and cryospheric models, wave models, land surface models, etc. What you will doEMC modeling systems use a vast array of third party and in-house developed libraries to drive the systems from start to end. The libraries are installed and maintained on multiple HPC platforms to support EMC and its development partners to run the modeling systems. This position is part of the EMC libraries team that supports the development, maintenance and modernization of the library and modeling suite. The engineer will work with a team of developers that include other engineers and scientists to modernize legacy libraries, and develop new tools to deploy the packages on target HPC and cloud systems. U. S. citizenship and the ability to obtain a Public Trust security clearance are mandatory requirements for this position. This position is remote. There will be requirements to work Eastern Time zone business hours as the customer site is College Park, MD. This full-time (W-2) position offers a full benefits package including paid time off, 401k match, and health care benefits. Job Responsibilities:Manage library installations using modern package management systems, including SpackIncorporate modern software management techniques such as unit testing, continuous integration, and other Agile development techniquesModernize the build systems that EMC uses for their Earth system modelsUse modern code management principles to manage Git repositoriesMaintain a high standard for modernizing legacy libraries and bring them up to date with current coding standardsDeploy and maintain libraries on multiple HPC and cloud platformsDevelop new tools as the need arisesMaintain documentation standards that are used in community model developmentRequired Skills:Advanced knowledge and experience of modern programming languages such as Python and C/C++, as well as later Fortran releasesWorking knowledge of shell scriptingExperience in working with HPC platforms (e.g., MPI, OpenMP)Experience in debugging code and developing codes with abstraction layers that can be used for multiple programsWorking knowledge of Git branches, forks, and submodules, and GitHub features such as ActionModern software engineering practices (requirements gathering, design, prototyping, version control, continuous integration, testing and documentation)Experience developing software in a Linux environmentBuild and testing mechanisms (e.g., CMake, ctest)Knowledge of package managers (e.g., Spack, EasyBuild, pip, conda)Good communication skills in EnglishAbility to work as part of a diverse team that includes software engineers and scientists across different agenciesExperience with the development of weather-related software including forecasting models and workflows, weather-related file formats, and/or experience in the meteorological/government/academic computing space is desirable but not required. Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity. [ad_2] Apply to this job
Back to Job Board