[Neutron] SNS Instrument Data Acquisition and Controls Software Engineer-NB50314286

Barker, Buffie M. barkerbm at ornl.gov
Thu Jun 21 01:30:11 CEST 2012

SNS Instrument Data Acquisition and Controls Software Engineer-NB50314286

The Neutron Sciences Directorate (NScD) at Oak Ridge National Laboratory (ORNL) operates the High Flux Isotope Reactor (HFIR), the United States' highest flux reactor based neutron source, and the Spallation Neutron Source (SNS), the world's most intense pulsed accelerator based neutron source. Together these facilities operate 24 instruments for neutron scattering research, each year carrying out 1,000 experiments in the physical, chemical, materials, biological and medical sciences for 2,000 visiting scientists. HFIR also provides unique facilities for isotope production and neutron irradiation. To learn more about Neutron Sciences at ORNL go to: http://neutrons.ornl.gov.

The Research Accelerator Division invites applications for an Instrument Data Acquisition and Controls Software Engineer.  This position will develop custom software in a collaborative environment for instrument data acquisition and control of neutron scattering beam lines at the SNS. The Software Engineer will also Support the operation of the data acquisition and control system.

Major Duties/Responsibilities:

*         Support the scientific mission of the SNS by designing, developing, supporting, maintaining and troubleshooting efficient reliable software for neutron instrument control, data acquisition and experiment automation.

*         Support and maintain existing software applications including troubleshooting, bug fixes and new feature development.

*         Contribute ideas, designs, and solutions for the development of the next generation instrument data acquisition and control system.

*         Provide documentation, user training, bug fixes, and new feature development for software. Maintain code in a central repository utilizing a version control system. Develop and utilize software quality testing procedures.

*         Provide operational support for the instrument data acquisition and control system. The position is typical office hours, but some off-hours and weekend support is required to support the 24/7 operational needs of the SNS.

*         As appropriate, publish papers or reports, and represent SNS at conferences and/or workshops.  Some domestic and/or foreign travel may be required to support collaborations or attend conferences or workshops.

*         Ensure compliance with environmental, safety, health, and quality program requirements.

*         Maintain a strong commitment to the implementation and perpetuation of values and ethics.

Qualifications Required:

Bachelor's degree in engineering, computer science, physics or related field and six years of relevant experience, or a Master's degree in engineering, computer science, physics or related field and three years of relevant experience, or an equivalent combination of education and experience. Demonstrated experience in developing reliable and efficient custom software in a scientific environment or developing software for high-availability large distributed control systems. Demonstrated experience in one or more programming languages such as C, C++, Python, or Java, with preference given for Python. Experience with collaborative/team software development using version control and configuration control management systems. Understanding of reliable software design practices, software quality testing, distributed software systems and computer networks. Ability to work and communicate effectively with teams of scientists, engineers, and technicians.

Qualifications Desired:

Experience at a neutron user facility, synchrotron light source or other large-scale experimental physics project or user facility is highly preferred. Experience conducting scientific experiments using diffraction, tomography, imaging or related techniques.  Experience with EPICS or other toolkits for developing large scale distributed control systems. Experience developing experimental data acquisition software. Experience working in both Linux and Windows environments. Experience with user interface design for experimental science control systems. Familiarity with Lab View, device control hardware, and test and measurement equipment. An advanced degree in science or engineering.

To apply go to: http://jobs.ornl.gov

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://neutronsources.org/pipermail/neutron/attachments/20120620/758e9205/attachment-0001.html>

More information about the Neutron mailing list