Cellular & Molecular Pharmacology
The Department of Cellular and Molecular Pharmacology (CMP) within the UCSF School of Medicine pursues two related academic goals:  to discover new knowledge through innovative research on chemical and biological phenomena;  to transmit knowledge to students (graduate students, postdoctoral colleagues, and students and fellows in medicine, pharmacy and dentistry) at the conceptual and empirical levels
The programmer in this position is co-responsible for maintenance and development of the Micro-Manager project. Micro-Manager is software for control of light microscopes. Rather than peering through an eyepiece, current researchers use digital cameras to visualize the micro-world. Modern light microscopes contain many motorized components and computer control is indispensable for acquiring images. Computer control also allows for acquisition of time-lapse series, multi-channel series, z-stacks, and combinations thereof.
Multiple commercial solutions for light microscope image acquisition exist, but all of these have shortcomings (they often work with only a limited number of microscope components, are not intuitive to use, are expensive, work only on the Windows platform), most importantly, none of these offer scientist the option to study the source code to ensure that experiments are executed as desired and none of these let scientists extend the software by changing the source code. Ron Vale’s lab therefore started the Micro-Manager project in 2006.
The programmer will collaborate with Arthur Edelstein and Nico Stuurman to maintain and further develop the Micro-Manager software. The main responsibilities of this position will lie in support of users (through documentation, communication and bug fixes).
The University of California, San Francisco (UCSF) is a leading university dedicated to promoting health worldwide through advanced biomedical research, graduate-level education in the life sciences and health professions, and excellence in patient care. It is the only campus in the 10-campus UC system dedicated exclusively to the health sciences.
• Understanding of life sciences equivalent to a bachelor’s degree
• 5 or more years’ experience coding in C++ and/or Java
• Thorough understanding of the requirements of microscope image acquisition software
• Full command of C++ and Java and associated tools (compilers, IDEs, etc..)
• Ability to design new parts of the software
• Ability to communicate effectively with users and developers
Physical Demands: requires sitting; standing; walking; climbing stairs; reaching up to shoulder height; reaching above shoulder level; carrying/lifting 20-60 pounds; pushing/pulling up to 50 pounds; gripping/grasping, fine/gross finger manipulation; repetitive movements of upper and lower extremities; differentiate color; verbal communication.
Proven experience with large scale software projects
Background knowledge of biology to enable understanding of experimental requirements