Software Engineer (C/C++) Role
We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have expertise in C/C++ and experience with automation concepts.
This is an exciting opportunity for a talented individual to develop advanced control strategies using Siemens Industrial Edge Ecosystem and Virtual PLCs.
The successful candidate will be responsible for evaluating and implementing software-defined automation concepts, developing monitoring solutions for large heterogeneous PLC deployments, researching open-source Large Language Models, and collaborating closely with Siemens Foundational Technology.
* Key Responsibilities:
* Evaluate and implement software-defined automation concepts using Siemens Industrial Edge Ecosystem and Virtual PLCs.
* Develop monitoring solutions for large heterogeneous PLC deployments using the Industrial Edge Ecosystem.
* Research open-source Large Language Models to improve automation, fault detection, and predictive maintenance in industrial control applications.
* Collaborate closely with Siemens Foundational Technology as a technical bridge and focal point for joint R&D activities.
Requirements
To be successful in this role, you will need:
* Advanced knowledge of C/C++ programming languages.
* Proficiency in Python programming.
* Proven experience with Git-based CI/CD pipelines.
* Experience with containerization technologies such as Docker and Kubernetes.
* A background in edge or embedded computing is an advantage.
* Previous exposure to Large Language Models is an advantage.
* Fluent spoken and written English or French language skills.
* Educational and professional background: Master's degree with 2 to 6 years of post-graduation experience or PhD with no more than 3 years of post-graduation experience.
* You have not previously held a CERN fellow or graduate contract.
What We Offer
* A monthly stipend between 6287 and 6911 Swiss Francs (net of tax).
* Coverage by comprehensive health scheme for yourself, your spouse, and children, and membership of the CERN Pension Fund.
* Additional benefits depending on individual circumstances, such as installation grants, family, child, and infant allowances, and travel expense coverage at the start and end of the contract.
* 30 days of paid leave per year.
* On-the-job and formal training at CERN, including language courses in English and/or French.
About Us
We are committed to employing a diverse workforce and strive to create an inclusive environment where everyone feels valued and respected. If you are a motivated and ambitious individual looking for a challenging role, we encourage you to apply.