Research Software Engineer for Controls | Research Software Engineer for controls

Dt Elektronen-Synchrotron DESY Personalabteilung

Hamburg, Hamburg, Deutschland
Published Oct 10, 2025
Full-time
No information

Job Summary

This Research Software Engineer role focuses on developing and maintaining control software crucial for advanced experimental setups. The core responsibility involves implementing robust control systems for various hardware components, including motors, data acquisition (DAQ) systems, and PLCs. Candidates must possess a strong background in software development best practices and be proficient in Python programming, with knowledge of C/C++ being a significant advantage. The role requires expertise in real-time processing and machine learning techniques to optimize control algorithms and ensure system stability. This position is unique as it bridges advanced research engineering with practical software implementation, offering the chance to directly support scientific experiments. A Master's or PhD degree in a relevant computational or engineering field is required. The successful candidate must also be prepared to offer occasional software support outside of regular hours to ensure continuous experimental operation.

Required Skills

Education

Master's or PhD degree in Computer Science, Computational Physics, or equivalent technical field.

Experience

  • Profound professional experience in controlling various hardware components (motors, DAQ, PLC)
  • Demonstrated expertise in applying software development best practices

Languages

Not specified

Additional

  • Willingness to provide software support to users during experiments, potentially outside of standard working hours.