Back to Home Page
Communities Industries Employers JobSeekers Advertisers PJScout Resources Recruiters About
Keywords (e.g. nurse, sales) Category State City Radius
Control System Software Engineer / NB50642636
Oak Ridge National Laboratory
Oak Ridge National Laboratory

Job Location: Oak Ridge, TN

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 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. To learn more about Neutron Sciences at ORNL go to: http://neutrons.ornl.govThe SNS Controls Group supports the successful operation of the SNS. We develop, install, maintain and extend software for the SNS accelerator and beam lines to increase availability, improve experiment automation, and to allow efficient scientific data acquisition. We aim to provide 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. Our software tools are often used beyond ORNL, resulting in a world-wide collaboration.

Major Duties/Responsibilities:
* Participate in the research, development, installation, maintenance and extension of control system software tools. * Emphasize collaborative development, sharing software with other accelerator and large experimental physics sites. * When tasked to solve a specific problem, based on local requirements, you strive to generalize, investigate existing tools for possible adaptation, or design and develop required new tools such that others can share their development and ultimately maintenance.* Participate in the design, development and maintenance of:
  • Java-based user interface and service framework,
  • SNS accelerator and beam line control system based on Linux, domain-specific languages, and Python,
  • Drivers for integrating new devices into the control system, typically in C/C++.* This work is done in coordination with local colleagues as well as remote collaborators, utilizing distributed software repositories.

    Qualifications Required:
    * Bachelors degree in Computer Science, Electrical Engineering or related field* Demonstrated significant experience in the following:
  • At least one of Java, C++, Python
  • Multithreaded programming
  • Network programming* Able to work both independently, and within a team* Proficient in oral and written communicationPreferred Qualifications:* Masters degree in Computer Science, Electrical Engineering or related field* The ideal candidate combines software development expertise with an understanding of control systems, for example control and data acquisition with laboratory test & measurement equipment, PLCs, embedded devices, Internet-of-Things.* Advantageous general software development expertise includes: -User interface development (preferably Java) -Distributed software repositories (git) -Test-driven development -Continuous integration (Hudson/Jenkins) -Web development (Tomcat, JSP, Javascript, REST) -Databases, relational (Oracle, MySQL) as well as NoSQL (InflluxDB)

    Oak Ridge National Laboratory

    ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply. UT-Battelle is an E-verify Employer.
    See all jobs in Oak Ridge TN
      Share this job
    Share |

    PJ Scout
    Create Free Account

    PJ Scout
        Electronic Recruitment since 1988. Copyright 1995-2019 NationJob, Inc. All rights reserved.
    JobboardFinder - Search the best job board worldwide