Вакансия из Hirify Global, списка международных tech-компаний Для мэтча и отклика нужен Plus
Пожаловаться
Зарплата и рынок
Очень мало
$70к-100к/год
$170к$210кмедиана$270к
По похожим ролям (49) ~ $210к/год
72
Хорошая вакансия
развернуть
У роли четкий фокус на оптимизации HPC и серьезные задачи научных вычислений с современным стеком; работа в офисе и консалтинговый формат могут давать меньше стабильности, чем продуктовая компания.
Кликните для подробной информации
Зарплата ниже рынкаКонсалтинговый форматСовременный HPC-стекНаучная область
Оценка от Hirify AI
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Подключить Plus
Описание вакансии
Текст:
Hirify AI/Оригинал
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →