Company
National Center for Atmospheric Research (NCAR)
Company Website
Info
Full Time
Closes: 16 October 2020
Applications have closed
Exascale Software Engineer II/III

Exascale systems will present model developers with many challenges. This full-time term Software Engineer II/III position within TDD’s Application Scalability and Performance (ASAP) Group will evaluate existing and emerging programming models for exascale systems in terms of their language coverage, robustness and performance portability. Based on this evaluation a migration strategy to enable exascale computing will be formulated and implemented. This migration strategy will likely involve a multi-prong approach that both requires the development, maintenance and benchmark evaluation of mini-apps that represent key algorithms of community Earth System Model (ESM) components models, and minor and major levels of refactoring of complete smaller applications guided by detailed performance analysis.

This position will leverage a significant amount of work being performed in industry, government laboratories, and universities to simplify and accelerate execution of geophysical applications on exascale architectures. The SE-II position will focus testing domain specific languages, compiler directives, or source code modification tools that enable the execution on multiple CPU architectures as well as on GPU and possibly other accelerator platforms.  The SE-III position will focus on designing the investigation and providing collaborative feedback with exascale software developers and scientific stakeholders.

The ASAP Group, where this position is located, conducts research on a broad spectrum of areas of applied computer science and computational science, currently including: code optimization for many-core architectures, scientific data workflow and I/O performance, and massively parallel scientific model development.

To apply: https://ucar.wd5.myworkdayjobs.com/UCAR_Careers/job/Mesa-Lab-Building/Exascale-Software-Engineer-II-III_REQ-2020-198-1