24. August 2013 - Oak Ridge National Laboratory
Control System Software Engineer
Control System Software Engineer
24. August 2013 - Oak Ridge National Laboratory
Control System Software Engineer
Control System Software Engineer
Oak Ridge National Laboratory

Oak Ridge, Tennessee


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 in excess of 1,000 experiments in the physical, chemical, materials, biological and medical sciences for more than 3,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.

Job description

The Control System Software Engineer develops control system software tools for the Spallation Neutron Source (SNS) accelerator and beam lines to increase availability, improve experiment automation, and to allow efficient data acquisition. This role provides control room operators, beam line scientists, and visiting beam line users with superior software for graphical operator interfaces, alarm handling, and experiment automation within a large-scale distributed control system infrastructure.

Major Duties/Responsibilities

  • Develop strategies for transitioning operational but outdated tools to new technologies
  • Advance the integration of new and existing tools to allow seamless use and data transfer between applications
  • Participates in design, development and maintenance of Control System Studio for the SNS
  • Participates in design, deployment and maintenance of beam line control system installations and updates
  • Participates in maintenance and improvement of accelerator control system tools
  • Collaborates with other sites to allow shared development
  • Supports special assignments as requested by Controls Group Leader
  • Ensures and monitors compliance with environment, safety, health, and quality program requirements
  • Promptly identifies ESH and QA issues and communicates them to project and division management, ESH and QA
    contacts, and/or subcontractor contacts as appropriate
  • Maintains a strong commitment to the implementation and perpetuation of professional values, ethics and safety

Qualifications Required

  • Ideal candidate combines strong software development expertise with an understanding of scientific control systems.
  • Requires B.S. in engineering, computer science or related field combined with at least 5 years of experience of collaborative development for distributed software applications, or an equivalent combination of education and experience.
  • Advanced degree is strongly preferred.
  • Must have demonstrated knowledge of Java or C++, ideally both, being devoted to code integrity and high quality software architecture.
  • Must have demonstrated experience in the field of accelerator or experiment control systems or an equivalent at a scientific research facility.
  • Must be familiar with multithreaded and distributed application architectures, user interface development, object-oriented analysis and design, test-driven development, relational databases (Oracle, MySQL), communication technologies (TCP/IP, JMS, LDAP), distributed repositories (GIT, Mercurial), Windows as well as Unix platforms.


  • Knowledge of Eclipse (RCP, SWT, GEF, RAP), EPICS, Control System Studio
  • Java (core, concurrent, ant)
  • Web development (Tomcat, JSP, Javascript, REST, Websocket)
  • Hudson/Jenkins
  • Python
  • Low-level control system programming (device drivers)


Steve Cherry



How to Apply

To apply, please visit this page.

15. September 2013
» print (allow pop-up windows)

Copyright 2012 neutronsources.org   |   All rights reserved.   |   Powered by FRM II | Privacy Policy

Print this page   |   Top