Control System Software Engineer
Core
Develop and maintain critical control and data acquisition software for synchrotron beamlines to enable world-class research.
Role type
Control System Software Engineer
Builds
Distributed control systems, data acquisition software, and user interfaces for scientific experiments
Domain
Scientific research / Synchrotron facilities / Physics
Required skills
Python 3, Linux environment development, distributed control systems (Tango, EPICS), agile methodologies, unit testing, CI/CD
Preferred skills
Scientific software development, scanning frameworks (Sardana, Bluesky), C/C++/Rust, code lifecycle management (Git, Conda, Ansible), network protocols (TCP/IP)
Responsibilities
Develop beamline control software, ensure operational excellence by addressing beamline needs, troubleshoot complex problems, participate in infrastructure planning
Seniority
Mid-level, hands-on IC