Senior Control System Software R&D Engineer
Join to apply for the Senior Control System Software R&D Engineer role at Oak Ridge National Laboratory
The Control System Section at the Spallation Neutron Source (SNS) is seeking a highly skilled, innovative Senior Control System Software Engineer to focus on control system architecture, infrastructure, system software and applications.
This position is part of the Controls Integration Group within the Research Accelerator Division of the Neutron Sciences Directorate at Oak Ridge National Laboratory (ORNL). The group is responsible for the overall architecture needed to maintain and improve integrated control systems for the SNS machine to ensure safe, high-reliability beam delivery to the target.
The selected candidate will support these modernization efforts by :
- Research on performance, implementation and sustainability of PV Access and Secure EPICS in production systems to prepare for future adoption
- Developing system level software to support EPICS application development and testing including EPICS builds to support integration of various hardware platforms with EPICS
- Providing EPICS integration of machine specific semi-custom systems such as the timing and machine protection systems
- Working with other EPICS experts around the world to advance the state-of-art for scientific user facilities.
Major Duties / Responsibilities :
Lead innovative research projects relevant to control systems for experimental physics facilities including emerging requirements, cyber resilience and / or AL / ML projectsParticipate in the EPICS collaboration, contributing to one or more working groups and sharing progress and expertise with the communitySupport the scientific mission of SNS by developing and evolving the overall machine control system architectureDevelop software including device drivers, device control applications, and user interface applications within a Linux based EPICS environment including machine specify FPGA based applicationsDesign and implement improvements to the software development, build, test and deployment environment and processes to ensure robust reliable solutions transition to operations while maintaining high control system availabilityEnsure compliance with environmental, safety, health, and quality programs and contribute to the development of Software Quality Assurance plans and methods.Deliver ORNL's mission by aligning behaviors, priorities, and interactions with our core values of Impact, Integrity, Teamwork, Safety, and Service.Basic Qualifications :
PhD in physics, computer science, engineering, or a related field with at least 6 years of relevant experience; an MS degree with a minimum of 12 years of relevant experience; or a BS degree with at least 15 years of relevant experienceAt least 5 years of experience working on large, distributed control systems with a variety of device typesAt least 5 years of experience programming in C++Experience with standard Linux packaging mechanism, custom build images and kernel driver developmentExpertise with at least one or more applicable programming language, such as C++, Python, JavaExperience with one or more hardware-software communication interfaces : UART, I2C, Modbus, PCIeProficiency with collaborative software development tools and practices, such as software debugger, version control, issue tracking, documentationPreferred Qualifications :
Proven record of leading small and medium scope R&D projectsExperience with PCIe bus and DMA interfacesExperience programming in Java or Python10 or more years experience with EPICS control system internal software, applications and / or tools developmentFamiliarity with real-time operating systems and software practicesAt least 5 years work experience in a scientific user facilityBenefits at ORNL :
We offer competitive pay and benefits programs to attract and retain hardworking people! The laboratory offers many employee benefits, including medical and retirement plans and flexible work hours, to help you and your family live happy and healthy.
ORNL is an equal opportunity employer. All qualified applicants, including individuals with disabilities and protected veterans, are encouraged to apply.
J-18808-Ljbffr