Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Oak Ridge National Laboratory Logo

Senior Control System Software R&D Engineer

Oak Ridge National Laboratory

Salary not specified
Aug 24, 2025
Oak Ridge, TN, US
Apply Now

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 to ensure safe, high-reliability beam delivery to the target.

Requirements

  • At least 5 years of experience working on large, distributed control systems with a variety of device types
  • At least 5 years of experience programming in C++
  • Experience with standard Linux packaging mechanism, custom build images and kernel driver development
  • Expertise with at least one or more applicable programming language, such as C++, Python, Java
  • Experience with one or more hardware-software communication interfaces: UART, I2C, Modbus, PCIe
  • Proficiency with collaborative software development tools and practices, such as software debugger, version control, issue tracking, documentation
  • Experience with EPICS control system internal software, applications and/or tools development

Responsibilities

  • 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
  • Lead innovative research projects relevant to control systems for experimental physics facilities including emerging requirements, cyber resilience and/or AL/ML projects
  • Develop software including device drivers, device control applications, and user interface applications within a Linux based EPICS environment including machine specify FPGA based applications
  • Design 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 availability

Other

  • 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 experience
  • Deliver ORNL’s mission by aligning behaviors, priorities, and interactions with our core values of Impact, Integrity, Teamwork, Safety, and Service
  • Promote equal opportunity by fostering a respectful workplace – in how we treat one another, work together, and measure success
  • Commit to ORNL’s Research Code of Conduct
  • Relocation Assistance is available