Position Number: 00061981
Primary Function of Organization Unit: OIT Advanced Computing provides storage and compute services to support the computational requirements of researchers and instructors from across NC State University. Advanced Computing services include High Performance Computing (HPC), Data Sciences ('big data'), Virtual Computing Lab (VCL) private cloud infrastructure, and Research Storage. Active research projects range from computational models of structures, systems, climate, weather, air quality, oceans, and beaches - to molecular dynamics and quantum mechanical calculations - to genomic assemblies and analysis. There are more than 100 currently active research projects utilizing the HPC service in addition to a number of courses that take advantage of the service each semester to provide students experience using HPC resources.
Essential Job Duties: The HPC Computational Scientist will facilitate the utilization of the university's HPC resources. This facilitation takes a number of forms including assisting with porting applications, optimizing applications to run effectively, assisting in debugging application issues, identifying and advocating solutions for new or unmet computational needs, consulting to assist with identifying appropriate applications and resources, developing and delivering effective instructional modules on use of HPC resources (in person and online), and in depth collaboration as a member of a few research project teams.
Minimum Education/Experience: Master of Science in a computationally related science or engineering discipline. Five years of experience using shared HPC resources and experience assisting others with use of HPC resources. HPC experience may include time while doing graduate studies.
Department Required Skills: Must have experience using the message passing parallel programming model. Must be proficient with a high level programming language such as Fortran or C. Must be proficient with using the Linux/Unix shell environment. Must be proficient using a job scheduling system (such as LSF). Must have good written and oral communication skills. Must be able to work independently with minimal day to day management. Must be able to work collaboratively with researchers (faculty members and students).
Preferred Experience, Skills, Training/Education: A PhD in computationally a related math, science, or engineering discipline preferred. Experience with shared memory parallel programming preferred. Experience with GPU programming for scientific/engineering computations preferred. Experience with Python, particularly working in multi-user environment, preferred. Two or more years of software development experience preferred.
Necessary Licenses and Certifications: n/a
AA/EOE: NC State University is an equal opportunity and affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, national origin, religion, sex, gender identity, age, sexual orientation, genetic information, status as an individual with a disability, or status as a protected veteran.
Individuals with disabilities requiring disability-related accommodations in the application and interview process, please call 919-515-3148. Final candidates are subject to criminal & sex offender background checks. Some vacancies also require credit or motor vehicle checks. If highest degree is from an institution outside of the U.S., final candidates are required to have their degree verified at "www.wes.org":http//wes.org. Degree must be obtained prior to start date.
NC State University participates in E-Verify. Federal law requires all employers to verify the identity and employment eligibility of all persons hired to work in the United States.