ORIGIN – Software Engineer

Posted 10 months ago

ORIGIN – Software Engineer

Job Description

Your responsibilities

Software Engineer for SurveyPad user interface and its associated data processing plugins.

For the treatment of the survey measurements, the BE-GM group relies on a common user interface, called SurveyPad, which launches calculations through the selected data processing plugin. This unique entry point allows users to display, edit and check processed data with advanced features adapted to their needs. It also provides navigation tools that greatly simplify the analysis of the calculated results. Its plugin-based architecture offers the possibility to add new processing modules, usually written in the same programming language (C++).

The software engineer will maintain the existing application and will provide appropriate support to users. You will also develop new SurveyPad features such as structured reports or graphical representation of results. Furthermore, with the increasing demand of evaluating new algorithms and prototypes written in Python, you will study and implement an optimal design that will allow fast integration of such interconnected plugins. Beside these activities, you will regularly update the team development you will keep a close contact with other development teams at CERN and benefit from the multiple conferences and seminars organized by our IT department. Finally, you will also have the opportunity to join surveying teams in the field and to discover the extraordinary CERN accelerator complex with its high-tech equipment and its very diverse experimental areas!

The skills and/or technologies you should have and/or know:

Computing languages: C++, Python, HTML.
Libraries: Qt.
OS: Windows, Linux.
Good knowledge of Git and CI/CD workflow. Unit tests.
Autonomy and rigorous work.
Communication skills within a team and with users.
Language requirements: fluency in English, the ability to work in French would be an advantage.

Area of Interest Software Engineering and IT

For more information click here

Apply Online

A valid email address is required.
A valid phone number is required.