CESM Software Engineer I: Modernize & Optimize for GPUs

University Corporation for Atmospheric Research (UCAR)

Boulder (CO)

Hybrid

USD 67,000 - 83,000

Full time

5 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance
Dental insurance
Retirement plan
Paid time off (PTO) and holidays
Tuition assistance
PSLF eligible employer

Job summary

University Corporation for Atmospheric Research (UCAR) in Boulder, CO is seeking a Software Engineer to modernize the CESM ecosystem, improve performance, memory efficiency, and hardware portability, including GPUs. You will work with the Community Software Facility and engineers and leadership on strategic priorities.

The role emphasizes rapid development for the scientific community, with collaboration across CGD’s Laboratory.

Qualifications

  • Identify performance bottlenecks, inefficiencies, and technical limitations through profiling and code analysis.
  • Recommend and implement modernization strategies, including refactoring legacy code and updating libraries.
  • Apply software development processes including requirements analysis and design of software components.
  • Work independently and in a team on challenging software projects.
  • Demonstrate attention to detail and clear communication of complexities.
  • Experience with at least one compiled language (Fortran, C, C++, etc).

Responsibilities

  • Participates in enhancement of the CESM modeling ecosystem for performance and portability.
  • Collaborates with team members and stakeholders on changes for integration into the model.
  • Review and analyze existing modeling software to assess structure and maintainability.
  • Document findings, decisions, and changes for knowledge sharing across a large team.
  • Explore and evaluate benchmarks in newer languages and paradigms.
  • Stay current with emerging tools and techniques for software modernization.

Skills

Profiling & analysis
Performance bottlenecks
Software modernization
Software development process
Independent & team work
Attention to detail
Compiled languages (Fortran/C/C++)

Education

Bachelor's degree in computer-related field

Tools

MPI
OpenMP
OpenACC

Job description

University Corporation for Atmospheric Research (UCAR) in Boulder, CO is seeking a Software Engineer to modernize the CESM ecosystem, improve performance, memory efficiency, and hardware portability, including GPUs. You will work with the Community Software Facility and engineers and leadership on strategic priorities.

The role emphasizes rapid development for the scientific community, with collaboration across CGD’s Laboratory.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

CESM Software Engineer I: Performance & Modernization
CESM Software Engineer I: Performance & Modernization

University Corporation for Atmospheric Research • United States

On-site
USD 67,000 - 83,000
Hybrid CESM Software Engineer I: Modernizing Earth Systems
Hybrid CESM Software Engineer I: Modernizing Earth Systems

University Corporation for Atmospheric Research • Boulder (CO)

Hybrid
USD 67,000 - 83,000
Health insurance
Tuition assistance
Retirement plan
+1
Earth System Software Engineer II: Modernization & GPUs
Earth System Software Engineer II: Modernization & GPUs

University Corporation for Atmospheric Research • United States

On-site
USD 83,000 - 104,000
Health insurance
Retirement plan
Paid time off
+3
CESM Software Engineer II - Modernization & Performance
CESM Software Engineer II - Modernization & Performance

University Corporation for Atmospheric Research (UCAR) • Boulder (CO)

Hybrid
USD 83,000 - 104,000
Health insurance
Dental
Retirement plan
+3
Earth System Modeling Software Engineer II
Earth System Modeling Software Engineer II

UCAR - The University Corporation for Atmospheric Research • Boulder (CO)

Hybrid
USD 83,000 - 104,000
Medical, Dental, Vision
Retirement plan 10% base salary
20 days PTO
+5
Earth System Modeling Software Engineer (Hybrid)
Earth System Modeling Software Engineer (Hybrid)

UCAR - The University Corporation for Atmospheric Research • Boulder (CO)

Hybrid
USD 67,000 - 83,000
Health insurance
Retirement plan
Tuition assistance
Hybrid CESM Software Engineer II - Earth System Modeling
Hybrid CESM Software Engineer II - Earth System Modeling

University Corporation for Atmospheric Research • Boulder (CO)

Hybrid
USD 83,000 - 104,000
Health benefits
Tuition assistance
Retirement plan
+2
CESM Software Engineer I
CESM Software Engineer I

University Corporation for Atmospheric Research • United States

On-site
USD 67,000 - 83,000
CESM Software Engineer II
CESM Software Engineer II

University Corporation for Atmospheric Research (UCAR) • Boulder (CO)

Hybrid
USD 83,000 - 104,000
Health insurance
Dental
Retirement plan
+3
CESM Software Engineer II
CESM Software Engineer II

UCAR - The University Corporation for Atmospheric Research • Boulder (CO)

Hybrid
USD 83,000 - 104,000
Medical, Dental, Vision
Retirement plan 10% base salary
20 days PTO
+5