Research Software & Programming Analyst
- Employer
- Princeton University
- Location
- New Jersey, United States
- Salary
- Salary Not specified
- Date posted
- Feb 6, 2023
View more
- Position Type
- Faculty Positions, Science, Technology & Mathematics, Computer Sciences & Technology
- Employment Level
- Administrative
- Employment Type
- Full Time
You need to sign in or create an account to save a job.
Overview
Do you want to help enable and advance groundbreaking academic research? Do you have a background in research and love to write and optimize code? Do you want to support the use and development of software in a centralized high-performance computing environment?
Princeton Research Computing, a consortium of campus groups led by the Princeton Institute for Computational Science & Engineering (PICSciE) and the Office of Information Technology’s Research Computing group, is recruiting a full-time research software and programming analyst to join its team.
In this position, you will be an integral member of the Researcher Engagement group. You will be responsible for monitoring and managing help desk tickets to solve research computing problems by guiding their choice of systems, software, and programming languages. You will work closely with IT colleagues, faculty, students, and postdoctoral researchers to enable and accelerate their research computing efforts. The Researcher Engagement group is committed to creating a collaborative environment in which researchers from all disciplines are supported by computational and data science expertise, where best practices are valued, and where sharing and applying cross-disciplinary techniques to new and emerging areas is prioritized. If you have a strong background in scientific or data science programming, high-performance computing, and academic research, you have the right skill set to make an immediate impact on research computing at Princeton. This position reports to the Director of Researcher Engagement.
Responsibilities
- Provide intermediate to advanced support to Princeton University-affiliated researchers as it relates to programming (C/C++, Fortran, Python, R, MATLAB), parallel programming, (MPI, OpenMP) debugging, CUDA, and machine learning software (TensorFlow, PyTorch).
- Support and troubleshoot novice users’ cluster use, installation of software, and scheduler usage.
- Using a tool named Request Tracker, monitor and manage help desk tickets to solve research computing problems by guiding the choice of systems, software, and programming languages.
- Conduct twice weekly, one-hour research programming support sessions that are open to the campus research community.
- Provide technical support during the scheduled workshops and training sessions.
- Actively expand technical skill set and expertise to include software development tools and techniques, best practices, programming languages, high-performance computing hardware, and computational research solutions.
Qualifications
PI203273848
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert