Назад
Company hidden
6 часов назад

Scientific Developer for Model Optimization (HPC)

70 000 - 100 000$
Формат работы
onsite
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
US
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/
TL;DR
Scientific Developer for Model Optimization (HPC): Optimizing the UFS Weather Model and its MPAS atmospheric dynamic core with an accent on high-performance computing, CPU/GPU acceleration, profiling, and reproducible scientific workflows. Focus on porting and testing accelerated code, investigating bit-for-bit reproducibility, integrating optimized components into build systems, and validating GenAI/LLM-assisted development.

Location: College Park, MD, USA

Salary: $70,000–$100,000 per year

Company

hirify.global provides scientific and technical development services focused on high-performance computing and atmospheric modeling systems.

What you will do

  • Identify and resolve performance bottlenecks in the UFS Weather Model, including its MPAS atmospheric dynamic core and coupled components.
  • Optimize code, build configurations, and heterogeneous CPU/GPU and portable computing implementations.
  • Develop configurable, reproducible profiling workflows for CPU and GPU performance, memory, cache usage, and disk I/O in large parallel applications.
  • Integrate optimized, accelerator-enabled, and profiling-enabled components into the UFS build system, including compilers, packages, and instrumentation.
  • Port and test accelerated code on suitable hardware while investigating bit-for-bit reproducibility and implementing reproducibility tests.
  • Collaborate with teams, document technical approaches, mentor colleagues, and evaluate GenAI/LLM tools for software development.

Requirements

  • Bachelor’s or Master’s degree in meteorology, atmospheric science, physical sciences, mathematics, computer science, software engineering, scientific computing, or a closely related field, with demonstrated numerical modeling or related scientific computing experience.
  • Demonstrated experience with HPC, software optimization, and building, running, debugging, and profiling large-scale parallel applications.
  • Proficiency in C, C++, and/or Fortran, as well as MPI.
  • Familiarity with GPU or heterogeneous programming and/or portability frameworks such as CUDA, OpenACC, OpenMP target offloading, Kokkos, RAJA, PyTorch, or JAX.
  • Familiarity with profiling concepts and tools such as gprof, TAU, or Scalasca.
  • Experience with Linux/Unix shell scripting, automation, and build systems such as CMake, Meson, autotools, or make; strong configurable scripting and automation proficiency may be acceptable.
  • Demonstrated proficiency with Git or similar code collaboration and management tools.
  • Demonstrated ability to apply software engineering concepts and best practices.

Nice to have

  • Ph.D. in a quantitative field with research computing experience.
  • Direct experience with UFS, MPAS, or other atmospheric modeling systems; familiarity with NWP forecast workflows.
  • Experience with ecFlow, Rocoto, Cylc, Spack, or pip in HPC environments.
  • Familiarity with GenAI/LLM tools for software development workflows.
  • Familiarity with continuous integration workflows and frameworks.

Culture & Benefits

  • Full-time position with competitive compensation.
  • Comprehensive medical, dental, and life insurance.
  • Matching 401(k) contribution.
  • Equal Opportunity Employer and protected-veteran and disability-inclusive workplace.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →