Control System Software Engineer
Lund University was founded in 1666 and is repeatedly ranked as one of the world's leading academic institutions. There are approximately 46,000 students and 8,500 employees in Lund, Helsingborg, and Malmö. We are united in our endeavor to understand, explain, and improve our world and human conditions. Lund University welcomes applicants with different backgrounds and experiences. Equality, equal opportunities, and diversity are fundamental principles for all parts of our operations. Your team At MAX IV, the Technical Division develops and supports the technical solutions that enable world-class research, while continuously improving the facility's operations. Within the division, the Software group is responsible for the development and management of control systems, data acquisition software, and user interfaces that researchers use every day. We work to increase functionality and operational reliability throughout the entire facility to meet the needs of internationally leading research. The group delivers software solutions for the entire laboratory according to international collaborations for synchrotron facilities. This includes, among other things, data acquisition systems, control systems, web-based user interfaces, distributed hardware control, scanning tools for experiments, and metadata collection to meet the constantly changing requirements of research. You will become part of an open and welcoming team of approximately 25 developers with varying backgrounds, where continuous improvement and knowledge sharing are a natural part of the way of working. As a member of the Software group, you will work closely with researchers as well as network, system, software, and hardware engineers and experts in scientific software. We work according to a DevOps-inspired way of working with cross-functional teams and encourage collaboration and mutual support between all employees. Do you want to work at one of the world's leading light sources? MAX IV is now seeking a control system software engineer who wants to contribute to strengthening researchers' opportunities and further developing the facility's operational capability. As part of the Software group, you will participate in international collaborations regarding control and data acquisition systems together with organizations in Scandinavia and the rest of Europe. The position also offers good opportunities to develop your knowledge and build upon your competence and experience. At an international research facility like MAX IV, you will meet colleagues with different backgrounds, perspectives, and areas of expertise. Your main tasks Develop mission-critical software used at the beamlines to conduct experiments Help the beamlines achieve operational excellence by following up on their needs and managing emerging problems. Develop software solutions, from hardware-near interfaces to advanced applications, primarily in Python and Linux environments Increase functionality and reliability at the beamlines to enable their full scientific potential Troubleshoot and develop user-friendly solutions to complex problems Participate in planning, resource estimation, and development of the group's common infrastructure
To succeed in the role, you need to have the following qualifications University or college degree in a relevant technical or scientific field At least two years of professional experience in programming in Python 3 Knowledge of distributed control systems, for example Tango, EPICS, or equivalent Experience of software development in a Linux environment Experience of agile working methods as well as knowledge of unit testing, continuous integration, and continuous delivery A solution-oriented and user-focused way of working Very good ability to communicate in English, both orally and in writing
The following experiences are considered meritorious Experience of operations and user support in a scientific environment Experience of development for Tango Controls or EPICS Experience of scanning frameworks such as Sardana or Bluesky Experience of other programming languages, for example C, C++, or Rust etc. Experience of developing scientific software solutions Knowledge of code lifecycle management: Git, Conda, packaging, Ansible, etc. Experience of networks and distributed systems: TCP/IP layers, operating system configuration, etc. Documented experience of participating in open source collaborations Experience of working in an international research-oriented environment
As a person Above all, you are a team player with good collaboration and communication skills. You are open to feedback and peer review and enjoy sharing your knowledge. We value a service-oriented approach and the ability to provide support in a user environment that is constantly evolving, with a strong focus on stability and reliability. We offer When you start at MAX IV, you become part of a world-leading research environment. We make the invisible visible by supporting researchers from all over the world and contributing to scientific results that benefit society. We offer an international working environment with good opportunities for professional and personal development, as well as great respect for a sustainable balance between work and private life. Probationary employment may be applied. On-call duty may become relevant. Three positions are being advertised within the framework of this recruitment.
For more information: https://www.lunduniversity.lu.se/about-lund-university/work-lund-university https://www.maxiv.lu.se/about-us/careers/compensation-benefits/ For the full advertisement, visit: https://lu.varbi.com/en/what:job/jobID:974152/ MAX IV is a national research laboratory with Lund University as the host university. MAX IV provides state-of-the-art equipment for research in areas such as technology, physics, structural biology, chemistry, and nanotechnology. With its 16 beamlines, MAX IV receives up to 2,000 national and international researchers annually, who conduct groundbreaking experiments in materials and bioscience using brilliant X-ray light. </body>
Contact person
Listed by the employer in the job posting — for questions and your application.
- Peter Sjöblom+46702999397peter.sjoblom@maxiv.lu.se
- SACO:Saco-s-rådet vid Lunds046-2229364kansli@saco-s.lu.se
- OFR/S:Fackförbundet ST:s kansli046-2229362st@st.lu.se