Contact InformationContact Seller
More InformationProgrammer Analyst III
Cornell Laboratory for Accelerator-based Sciences and Education (CLASSE)
The Cornell Laboratory for Accelerator-based ScienceS and Education (CLASSE) studies particle beams and accelerators, photon science, particle physics and the early universe, and serves students, the public and scientists from Cornell and around the world. The research missions of this laboratory are, in many respects, unique in the world.
The Cornell High Energy Synchrotron Source, or CHESS, is a subdivision of CLASSE that provides high intensity X-ray beams to students and scientists from virtually all areas of the physical sciences for both basic and applied research. CHESS has an opening within its technical support team for a Programmer Analyst III.
CHESS staff provide technical support to visiting researchers and also maintain and upgrade the experimental facilities.
Responsibilities of this position include, but are not limited to:
• Propose, plan, and execute improvements to software and software infrastructure for collecting and managing X-ray data obtained at CHESS.
• Manage revision control for large and small software projects relating to conducting experiments, to make optimal use of beta tests, bug fixes, and improvements to software by CHESS staff members and users.
• Contribute to the maintenance, development, and improvement of experimental facilities.
• Develop control & communication software for new hardware, such as detectors, actuators, and sensors.
• Assist in the planning and execution of experiments & projects proposed by the user community.
• Build and maintain collaborative relationships with staff and teams.
• Contribute to the culture and practice of laboratory safety.
Required qualifications: Bachelor’s degree in scientific or technical field (physical sciences, computer science or engineering preferred) with two to four years of related work experience. General laboratory skills including experience with computer, mechanical, biochemical, and/or electronic equipment. Hands-on experience integrating hardware with software. Good communication and self-learning skills. Must be able to work occasional evenings, nights, weekends, and holidays. Experience and familiarity with Linux-based systems required. Demonstrated skill in at least one programming language such as C++ or Python required. Capable of adapting to the changing needs of a research environment. Able to receive directions and to communicate effectively across all research groups within the department. Work effectively and cooperatively within a team environment.
Preferred qualifications: Experience with revision-control packages (Git, CVS), the Python programming language, shell scripts, interfacing to hardware (e.g., with EPICS programming) all desired. Experience and understanding of quantitative data analysis will also be useful. Experience in the physical sciences such as physics, chemistry or biology is advantageous.
Visa sponsorship is not provided for this position. Please apply online at
https://cornell.wd1.myworkdayjobs.com/CornellcareerPage (posting #WDR-00022416)