What You’ll Be Doing:
Purdue University’s Research Computing department is committed to promoting and advancing all forms of diversity, equity, inclusion and access (DEIA) to create an environment and culture where the uniqueness of individuals is celebrated and persons from all backgrounds can thrive.
Purdue’s Research Computing department provides access to leading-edge computational and data storage systems as well as expertise in a broad range of high-performance computing activities. To fulfill our mission, we:
- provide advanced computational resources and services to support Purdue faculty and staff researchers
- evaluate, deploy, and support hardware and software for large-scale scientific computing
- promote the effective use of our research computing systems and application software through training and education, consultation, and documentation
- contribute to the discovery process through algorithm design and development of effective computing techniques
As the Senior Computational Scientist, you are an integral part of our research-facing support team. You will facilitate the use of large-scale research computing systems in research and provide the researchers with computational tools and expertise needed to address questions raised by cutting edge research. Utilize creativity and innovation to solve computing problems raised by researchers. In this position, you will work collaboratively with other staff, campus researchers, national partners and vendors to implement novel computing and data technologies. Diagnose a wide range of computing problems; design, code, test, debug, install, document and maintain complex programs. Conduct regular training workshops for researchers on computational tools. You will also participate in national computing activities by attending workshops, conferences, and potentially presenting research.
As part of this job you will have the opportunity to learn about the latest advances in high-performance computing, interact with researchers in academia and industry, and have access to cutting edge hardware and software for scientific computing, including access to the NSF-funded Anvil supercomputer.
This is a remote position.
What We’re Looking For:
Education and Experience
- Master’s degree in engineering, math, physical or life sciences, computer science or related field; PhD preferred.
- Two (2) years to three (3) years of experience in
- developing parallel computing applications, libraries, or software tools
- working with researchers to integrate computing techniques into research activities
- using common HPC programming languages, tools, and techniques including Fortran and/or C/C++, MPI, OpenMP, CUDA
- An equivalent combination of education and/or experience will be accepted
- Ability to work on a diverse team
- Knowledge of Linux operating system
- Knowledge of scripting languages, i.e. Shell
- Knowledge of version control software, i.e. GIT
- Ability to plan, organize and prioritize tasks, and complete projects with minimal supervision
- Knowledge of commercial and public domain software packages and tools
- Good verbal and written English communication skills including the ability to consult with researchers, make presentations, develop and present training material, and develop documentation
- All new hires will be expected to follow Protect Purdue
- Purdue University will not sponsor employment authorization for this position
- A background check will be required for employment in this position
- FLSA: Exempt (Not Eligible for Overtime)
- Retirement Eligibility: Defined Contribution Waiting Period
- Purdue University is an EOE/AA employer. All individuals, including minorities, women, individuals with disabilities, and veterans are encouraged to apply
- Benefit Statement: Purdue University offers a substantial Benefit Package including medical, dental, and vision insurance as well as a generous paid time off package for sick and vacation days