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