Colorado State University

bookmark

22-107: HPC Software Developer

Computer Science

Full Time

Fort Collins, US

Posted 3 weeks ago

About the Job

Salary - $80000 - $110000/Year

Posting Detail Information

Working Title 22-107: HPC Software Developer

Position Location Boulder, CO

Research Professional Position Yes

Posting Number 202200310AP

Position Type Admin Professional/ Research Professional

Classification Title Research Associate II

Number of Vacancies 1

Work Hours/Week 40

Proposed Annual Salary Range $80,000-110,000 : Salary is commensurate with experience and qualifications.

Employee Benefits

Colorado State University ( CSU ) is committed to providing employees with a strong and competitive benefits package that supports you, your health, and your family. Visit CSU’s Human Resources website for detailed benefit plan information for permanent full-time and part-time faculty and administrative professional employees in the following University benefit areas: https://hr.colostate.edu/hr-community-and-supervisors/benefits/benefits-eligibility/ & https://hr.colostate.edu/prospective-employees/our-perks/.

Desired Start Date 04/01/2022

Position End Date (if temporary)

To ensure full consideration, applications must be received by 11:59pm (MT) on 03/21/2022

Description of Work Unit

The Cooperative Institute for Research in the Atmosphere ( CIRA ) with Colorado State University seeks to fill a full time, professional research position to conduct collaborative research with the National Oceanic and Atmospheric Administration ( NOAA ) located at the Global Systems Laboratory ( GSL ) in Boulder, CO. The office for this position will be located in Boulder, CO, at a federal facility and requires the ability to pass a National Agency Check with Inquiries ( NACI , federal background check) for building access. Office will be in Boulder, CO; however, the option exists to work remotely from your home/office with periodic coordination meetings in Colorado.

This position is situated within the Advanced Technology Division ( ATD ) of GSL . ATD identifies, investigates, and develops high-performance computing methods, products, systems, and tools to support NOAA transforming these new technologies and capabilities into innovative and valuable forecast and analysis systems to help multiple users including the NOAA National Weather Service ( NWS ) and their partners. NWS forecasters help protect life and property and enhance the economy by issuing forecasts (including outlooks, watches, and warnings) and providing impact-based decision support services ( IDSS ) to their core partners.

The Software Engineering for Novel Architectures ( SENA ) project is an effort to ensure NOAA’s model suite is ready for future landscape changes in HPC . In the short term, SENA efforts include support of standards activities, porting codes to fine-grain architectures and examination of programming methods. In the long term, SENA plans to address alternative algorithms and general approaches to solving environmental modeling problems.

Position Summary

The High Performance Computing Section ( HPCS ) seeks candidates to support the development, parallelization and porting of next­ generation models and data assimilation systems to diverse traditional CPU , and emerging fine­grain GPU computing systems. The successful candidate will have strong credentials in software engineering, and experience parallelizing applications using OpenMP and MPI , and an ability to run on large HPC systems. Experience parallelizing applications using compiler directives for GPUs is highly desirable. Experience in parallel I/O and file formats is also desirable. This position will report to the HPCS CIRA Supervisory Associate.

Required Job Qualifications

Required Qualifications: Please detail each of these items in your cover letter.
  • The office for this position will be located in Boulder, CO, at a federal facility and requires the ability to pass a National Agency Check with Inquiries ( NACI , federal background check) for building and HPC access.
  • The successful candidate must be legally authorized to work in the United States by the start date.
  • BS in math, applied math, computer science, information systems, physical science or equivalent; AND
  • At least 3 years of experience in software development;
  • 3 years of experience programming in Fortran or C/C++;
  • 2 years of experience on Linux or Unix operating systems;
  • Proficiency in shell scripting languages including Bash, C-shell, Korn shell.
Preferred Job Qualifications

Preferred Qualifications: Please highlight applicable preferred qualifications in your cover letter.
  • MS or MA in math, applied math, computer science, information systems, physical science or equivalent;
  • 1+ years of experience with MPI or OpenMP programming;
  • Experience in parallel I/O;
  • Parallelization experience using OpenACC, OpenMP or other language constructs to target GPU hardware;
  • Experience with Python and associated libraries SciPy, NumPy and Pandas;
  • Proficient in one or more Unix build systems such as AutoTools, CMake or Meson;
  • Good verbal and written communication skills necessary to participate in group meetings and in giving technical presentations;
  • Proven ability to work independently on well defined tasks;
  • Demonstrated ability to work in a team.
Diversity Statement

Reflecting departmental and institutional values, candidates are expected to have the ability to advance the Department’s commitment to diversity and inclusion.

Essential Duties

Job Duty Category Code development and testing

Duty/Responsibility
  • Porting models, including physics parameterizations, and data assimilation systems to various CPU and GPU computing systems;
  • Incorporate developments into authoritative code repository;
  • Evaluation of code performance and scalability on CPUs and GPUs.
Percentage Of Time 70

Job Duty Category Collaborative Activities

Duty/Responsibility
  • Collaborate with GSL , CIRA and other scientists working on similar research projects.
  • Actively participate in team meetings, occasionally lead team meetings, be comfortable presenting work progress at larger meetings and conferences.
Percentage Of Time 20

Job Duty Category Documentation and Reporting

Duty/Responsibility
  • Complete annual reports documenting the status of existing projects;
  • Summarize research results for sponsors and broader HPC community;
  • Prepare software documentation in collaboration with other team members.
Percentage Of Time 10

Application Details

Special Instructions to Applicants

The office for this position will be located in Boulder, CO, at a federal facility and requires the ability to pass a National Agency Check with Inquiries ( NACI , federal background check) for building and HPC access. References will not be contacted without prior notification of candidates. In your cover letter, please specifically address the required and preferred qualifications for this position. A cover letter that fails to address the required and preferred qualifications of this position may not be considered further after review by the search committee.

Conditions of Employment Pre-employment Criminal Background Check (required for new hires), Special Requirements/Other - The office for this position will be located in Boulder, CO, at a federal facility and requires the ability to pass a National Agency Check with Inquiries (NACI, federal background check) for building and HPC access.

Search Contact Jennifer.Raab@colostate.edu

EEO Statement

Colorado State University is committed to providing an environment that is free from discrimination and harassment based on race, age, creed, color, religion, national origin or ancestry, sex, gender, disability, veteran status, genetic information, sexual orientation, gender identity/expression, or pregnancy in its employment, programs, services and activities, and admissions, and, in certain circumstances, marriage to a co-worker. The University will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. Colorado State University is an equal opportunity and equal access institution and affirmative action employer fully committed to achieving a diverse workforce and complies with all Federal and Colorado State laws, regulations, and executive orders regarding non-discrimination and affirmative action. The Office of Equal Opportunity (https://oeo.colostate.edu/) is located in 101 Student Services.

The Title IX Coordinator is the Director of the Office of Title IX Programs and Gender Equity, 123 Student Services Building, Fort Collins, CO 80523-0160, (970) 491-1715, titleix@colostate.edu.

The Section 504 and ADA Coordinator is the Director of the Office of Equal Opportunity, 101 Student Services Building, Fort Collins, CO 80523-0160, (970) 491-5836, oeo@colostate.edu.

The Coordinator for any other forms of misconduct prohibited by the University’s Policy on Discrimination and Harassment is the Vice President for Equity, Equal Opportunity and Title IX, 101 Student Services Building, Fort Collins, Co. 80523-0160, (970) 491-5836, oeo@colostate.edu.

Any person may report sex discrimination under Title IX to the Office of Civil Rights, Department of Education (https://www2.ed.gov/about/offices/list/ocr/docs/howto.html) .

Background Check Policy Statement

Colorado State University strives to provide a safe study, work, and living environment for its faculty, staff, volunteers and students. To support this environment and comply with applicable laws and regulations, CSU conducts background checks. The type of background check conducted varies by position and can include, but is not limited to, criminal history, sex offender registry, motor vehicle history, financial history, and/or education verification. Background checks will also be conducted when required by law or contract and when, in the discretion of the University, it is reasonable and prudent to do so.

References Requested

References Requested

Minimum Requested 3

Maximum Requested 3

Supplemental Questions

Required fields are indicated with an asterisk (*).
    • The successful candidate must be legally authorized to work in the United States by the time of hire. Will you be legally authorized to work in the US by the proposed start date?
  • Yes
  • No
Applicant Documents

Required Documents
  • Cover Letter
  • Resume or CV
Optional Documents

Posted 3 weeks ago

See More Relevant Jobs
BOEING

Senior Software Engineer - Missile Defense National Team

Computer Science
Usaf Academy, CO, US
Posted 3 weeks ago
bookmark
BOEING

Senior Software Engineer - Missile Defense National Team

Computer Science
Palmer Lake, CO, US
Posted 3 weeks ago
bookmark
CRB Consulting Group

Software Engineer

Computer Science
Bristol, US
Posted 3 weeks ago
bookmark

Landing Jobs in the US for International Students just got super easy

Learn how to network, prepare visa interviews and sure shot strategies to kickstart your career in the USA.

Know More