[Neutron] Computer Scientist/Computer Engineer position for the NCNR instrument control software development group
Robert Shirley
rshirley at nist.gov
Wed Jul 15 17:09:16 CEST 2009
Computer Scientist/Computer Engineer
The National Institute of Standards and Technology's Center for
Neutron Research (NCNR) in Gaithersburg, MD is seeking candidates for
full time work in computer software development for data acquisition
and control related to materials research carried out with facilities
at the NCNR.
The NCNR is a national user facility that develops and makes available
to the general scientific community advanced instrumentation for
materials research using beams of cold neutrons. The laboratory serves
almost 2000 guest scientists per year with about 20 experiment
stations. More information about the NCNR can be found at the web site http://www.ncnr.nist.gov
.
The NCNR is in the process of a facility-wide upgrade of the data
acquisition and control systems used on its neutron scattering
instruments. Major effort is needed for:
Development of instrument control software and supporting libraries
using Java, Python and C/C++.
Creation and maintenance of use cases, UML diagrams and wire frames
from stakeholder requirements.
Aid in the development of unit and functional test plans for system
verification.
Perform unit and system level testing.
Provide software support maintenance and user documentation for
instrument control software.
This software is required to provide robust, responsive, real-time
control of instrument hardware, (e.g. servo and stepping motors,
encoders, rotary and translation stages, multiple neutron counters,
process controllers, etc.), and to provide an intuitive, easy-to-use
graphical interface for displaying, managing and processing neutron
scattering data. Assistance is also needed in the development of
training materials and courses to enable users and instrument
scientists to customize the software for instrument-specific purposes.
To be considered, individuals must have, or be working toward, a
bachelor's degree in computer science, mathematics, engineering or a
physical science and possess good written and verbal communication
skills. Candidates without a computer science degree must have
completed computer science course work or have experience working as a
software engineer. Preference will be given to candidates who have
experience in computer systems programming, embedded systems
programming, network programming, object oriented design and
development in C/C++, Python, and Java on the Linux and Windows
platforms.
Depending on experience, compensation is in the range from $25./hour
to $43./hour, plus benefits for full time work.
Expressions of interest may be directed by email to robert.shirley at nist.gov
.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://neutronsources.org/pipermail/neutron/attachments/20090715/5a1549e8/attachment-0002.html>
More information about the Neutron
mailing list