Job Posting Organization: CERN, the European Organization for Nuclear Research, is a leading scientific research organization established to probe the fundamental structure of the universe. It employs physicists and engineers who utilize the world's largest and most complex scientific instruments to study the basic constituents of matter. CERN's mission is to advance knowledge and understanding of the universe through groundbreaking research and innovation. The organization operates in multiple countries and has a diverse workforce that fosters collaboration and inclusion. CERN is committed to diversity as a core value since its foundation, which is essential for its success in scientific endeavors.
Job Overview: The Computing Engineer position at CERN involves taking a central role in maintaining and evolving the CERN Industrial Controls Frameworks, which are utilized by a global community of over 500 users. The primary focus of this role is on the supervisory and monitoring layer of the Frameworks, which is built on the WinCC OA SCADA system. The engineer will be responsible for designing, developing, and supporting the necessary tools, technologies, and services to implement large distributed control systems for CERN's accelerators, particle detectors, and technical infrastructure. This role requires a proactive approach to contribute to the standardization and optimization of industrial control systems, applying quality assurance tools and methods, and monitoring the performance of running systems to propose improvements. The engineer will also participate in cross-team technical initiatives and mentor junior software developers, ensuring high standards of software engineering practices are maintained.
Duties and Responsibilities: The duties and responsibilities of the Computing Engineer include developing software components across all layers of modern control systems for integration into the CERN Industrial Controls Frameworks. This involves gathering requirements, designing, prototyping, implementing, testing, and maintaining software solutions. The engineer will provide CERN-wide support for the Industrial Controls Frameworks and their underlying technologies, offering expert assistance and training to control system developers. Additionally, the engineer will lead initiatives to consolidate, modernize, and review the Frameworks to meet evolving needs, ensuring long-term maintenance and compatibility. Responsibilities also include applying quality assurance tools, monitoring system performance, and proposing technological improvements. The engineer will be expected to maintain high standards of software engineering practices and mentor junior developers, fostering a collaborative and innovative work environment.
Required Qualifications: Candidates must possess a Master's Degree or PhD in Computing, Software Engineering, or a related field, or have equivalent relevant experience. They should have substantial experience in designing and developing large C/C++ codebases, including GUI and business logic. Familiarity with modern software architectures, API design, and architectural patterns is essential. Experience with software lifecycle management tools and procedures, including issue tracking systems, Git, and CI/CD, is also required. Additional experience with the Simatic WinCC Open Architecture SCADA package, large distributed control systems, and industry-standard communication protocols such as OPC UA would be advantageous.
Educational Background: The position requires a Master's Degree or PhD in Computing, Software Engineering, or a related field. Equivalent relevant experience may also be considered. A strong educational background in software development and engineering principles is essential for success in this role.
Experience: Candidates should have significant experience in the design and development of large C/C++ codebases, with a focus on GUI and business logic. Experience with modern software architectures and API design is crucial, as well as demonstrated experience in software lifecycle management. Familiarity with SCADA systems and distributed control systems, particularly in high-energy physics experiments, is a plus.
Languages: Proficiency in spoken and written English or French is mandatory, with a commitment to learn the other language. This bilingual requirement is essential for effective communication within the diverse workforce at CERN.
Additional Notes: The position is a limited duration contract for 5 years, with the possibility of extension up to 8 years and eligibility for an indefinite contract tenure. The job requires a valid driving license and may involve stand-by duty as needed by the organization. The working hours are set at 40 hours per week, and the position is fully onsite. CERN offers a competitive, tax-free salary that increases with relevant experience, along with 30 days of paid leave per year, comprehensive health insurance, family allowances, and a relocation package depending on individual circumstances.
Info
Job Posting Disclaimer
This job posting is provided for informational purposes only. The accuracy of the job description, qualifications, and other details mentioned is the sole responsibility of the employer or the organization listing the job. We do not guarantee the validity or legitimacy of this job posting. Candidates are advised to conduct their own due diligence and verify the details directly with the employer before applying.
We are not liable for any decisions or actions taken by applicants in response to this job listing. By applying, you agree that all application processes, interviews, and potential job offers are managed exclusively by the listed employer or organization.
Beware of fraudulent job offers. Do not provide sensitive personal information or make any payments to secure a job.