**Job Title:** Software Engineer
You will work in the openlab collaboration between CERN and Siemens. Your activities will comprise:
* Evaluate and implement software-defined automation concepts: leverage Siemens Industrial Edge Ecosystem and Virtual PLCs (vPLCs) to deploy advanced control strategies.
* Develop monitoring solutions for large heterogeneous PLC deployments: design and integrate monitoring tools using the Industrial Edge Ecosystem to ensure efficient operation and scalability.
* Research open-source Large Language Models (LLMs): investigate and prototype the use of LLMs to improve automation, fault detection, and predictive maintenance in industrial control applications.
* Collaborate closely with Siemens Foundational Technology: act as a technical bridge and focal point for joint R&D activities, aligning project goals and ensuring smooth knowledge transfer between teams.
Key Responsibilities:
* Implement software-defined automation concepts using Siemens Industrial Edge Ecosystem and Virtual PLCs.
* Design and integrate monitoring tools for large heterogeneous PLC deployments.
* Investigate and prototype the use of open-source Large Language Models for automation and predictive maintenance.
* Collaborate with Siemens Foundational Technology on joint R&D activities.
Your Profile:
* Advanced knowledge of C/C++ programming.
* Proficiency in Python programming.
* Proven experience with Git-based CI/CD pipelines.
* Experience with containerization technologies (e.g., Docker, Kubernetes).
* Background in edge or embedded computing is an advantage.
* Previous exposure to Large Language Models is an advantage.
* Spoken and written English or French, with a commitment to learn the other language.
Eligibility Criteria:
* Nationality: You must be a national of a CERN Member or Associate Member State.
* Professional Background: You must have a professional background in Software Engineering (or a related field) and meet one of the following requirements:
o Master's degree with 2 to 6 years of post-graduation professional experience.
o PhD with no more than 3 years of post-graduation professional experience.
* No previous CERN fellow or graduate contract.