Responsibilities
- Design, develop and validate software, controls and data acquisition architectures for superconducting magnet, cable and coil test benches, from functional requirements to acceptance tests.
- Develop, maintain and integrate applications in C++, Python, LabVIEW and CERN controls technologies, including FESA/CMW equipment control interfaces for front-end and test-bench systems.
- Integrate and support electronics, instrumentation, timing, interlocks, protection and data acquisition hardware on Linux-based, real-time and front-end platforms.
- Operate, monitor, debug and improve complex superconducting magnet test systems, including cryogenic measurements, high-current/high-voltage tests, fast transients, quench detection and safe data acquisition.
- Collaborate with CERN teams responsible for magnets, powering, protection, cryogenics, electronics and controls; document and present results, and promote good software engineering practices, including GitLab, code reviews, automated testing and clear documentation.
Requirements
- Experience in designing, developing, and validating software, controls, and data acquisition systems.
- Proficiency in C++, Python, and LabVIEW.
- Experience with controls technologies such as FESA/CMW.
- Ability to integrate and support electronics, instrumentation, timing, interlocks, protection, and data acquisition hardware.
- Experience operating complex test systems involving cryogenics, high-current/high-voltage tests, fast transients, and quench detection.
- Strong collaboration skills to work with multidisciplinary teams in magnets, powering, protection, cryogenics, electronics, and controls.
- Commitment to software engineering best practices including GitLab, code reviews, automated testing, and documentation.
Work Arrangement
On-site — Geneva, Switzerland
Additional Information
- Role involves developing modern control and data acquisition systems.
- Work includes integration and support on Linux-based, real-time and front-end platforms.
- Position requires adherence to high standards of reliability, safety, and synchronisation.
- Documentation and presentation of results are key responsibilities.
- Promotion of good software engineering practices is expected.