2 дня назад
CESM Software Engineer II
83 299 - 104 127$
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
Текст:
TL;DR
CESM Software Engineer II (Earth System Modeling): Modernizing the CESM software ecosystem for new architectures and computational approaches with an accent on performance optimization, memory reduction, GPU portability, and maintainable scientific software. Focus on profiling and analyzing modeling code, implementing modernization strategies, evaluating parallel and emerging programming approaches, and supporting integration with the scientific community.
Location: Boulder, Colorado, United States; all positions must be performed within the U.S., excluding U.S. Territories. Flexible arrangements may apply; hybrid staff are expected to work on-site approximately three days per week. Relocation assistance may be available.
Salary: $83,299–$104,127 per year
Company
is a research corporation supporting NSF NCAR and advancing understanding of Earth system variability and environmental change.
What you will do
- Enhance the CESM modeling ecosystem through performance improvements, memory reductions, GPU portability, and other modernization priorities.
- Collaborate with software engineers, scientists, stakeholders, and the Community Software Facility on model changes and integration.
- Review existing modeling software to assess structure, quality, maintainability, and technical limitations.
- Identify bottlenecks and inefficiencies through profiling, testing, benchmarking, and code analysis.
- Document findings, proposed changes, and technical decisions for scientists and engineers.
- Explore newer programming languages, paradigms, tools, and techniques for software modernization.
Requirements
- Bachelor’s degree in a computer-related field with typically four to eight years of progressive relevant experience, or an equivalent combination of education and experience.
- Experience with at least one compiled language, such as Fortran, C, or C++.
- Ability to identify performance bottlenecks and technical limitations through profiling, testing, and code analysis.
- Ability to modernize legacy software, update libraries or frameworks, and apply current development standards.
- Experience with software requirements analysis, systems design, and the software development process.
- Strong communication skills, attention to detail, and the ability to work independently and collaboratively.
Nice to have
- Familiarity with parallel programming, including MPI, OpenMP, OpenACC, or JAX.
- Knowledge of numerical methods, data structures, and algorithms.
Culture & Benefits
- Collaborative work with scientists, software engineers, and scientific leadership on Earth system research.
- Medical, dental, vision, and short- and long-term disability insurance.
- retirement contributions of 10% of base salary.
- At least 20 days of annual PTO, 10 paid holidays, and 12 weeks of paid parental leave.
- Tuition assistance and eligibility for Public Service Loan Forgiveness.
Hiring process
- Submit a resume and cover letter, preferably in PDF format, by the stated application deadline.
- Background checks and/or federal screenings are conducted for selected candidates.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
17 часов назад
Mid-Level Physicist
91 706 - 159 459$
6 дней назад
Computational Aeroelasticity Developer (Aerospace)
98 000 - 182 000$
1 день назад
Rising Stars in Scientific Computing
5 дней назад
Senior Software Engineer I/II - Simulation Engineering
115 000 - 165 000$
1 день назад
Geophysicist III
73 923 - 131 331$
18 часов назад
Physicist for Radar Systems
71 419 - 124 184$