Control Software Engineer (SY-ABT-BTC-2024-95-LD)

Job expired!

Control Software Engineer at CERN

Company Description

Join CERN, the European Organization for Nuclear Research, where physicists and engineers are exploring the universe's fundamental structure. Utilizing the world's largest and most sophisticated scientific instruments, we study basic particles, driving collisions near the speed of light to unveil particle interactions and the fundamental laws of nature. Discover more at .

Job Description

Introduction

Are you eager to design software that controls equipment for some of the world's most exciting and intricate scientific experiments? This is your chance! Join CERN, the world's premier particle physics research laboratory. Embrace the challenge! You will be part of the Accelerator Systems Department (SY), dedicated to the technical systems of the CERN accelerators, and work within the Accelerator Beam Transfer Group (ABT), which is responsible for the design, development, construction, installation, exploitation, and maintenance of particle beam injection and extraction equipment at CERN's accelerator complex.

Your work will land in the Beam Transfer Controls (BTC) Section, focusing on real-time equipment control software and developing expert applications and diagnostic tools. You will lead in developing next-generation applications utilizing artificial intelligence and drive our R&D activities forward.

Functions

Collaborating closely with ABT Group experts, you will:

  • Oversee the study, design, and development of real-time software and related GUI applications for data acquisition, analysis, and monitoring of ABT equipment.
  • Contribute to the exploitation, maintenance, and enhancement of existing control systems, proposing improvements, and participate in stand-by service for ABT equipment, performing on-site interventions at the control system and power electronics levels.
  • Architect and design software grounded in ML and AI solutions, integrate these within control systems, and deploy them for more autonomous control of ABT equipment.
  • Lead the group's R&D activities on control technologies and system architectures essential for future accelerator projects.
  • Mentor and provide technical guidance to junior engineers and interns, fostering an innovative and collaborative team environment.

Qualifications

Master's degree or equivalent relevant experience in computing science, real-time computing, or a related field.

Experience:

Required experience:

  • Working experience as an object-oriented software engineer.
  • Proven experience with real-time operating systems and hardware integration.
  • Understanding of ML and AI principles.

Desired experience:

  • Knowledge in engineering control and acquisition systems.
  • Basic understanding of electrotechnics and physics, with application in instrumentation and measurement techniques.

Technical competencies:

  • Proficiency in programming languages such as C++, Python, and Java.
  • Experience in developing software for embedded and real-time systems with/without operating systems.
  • Skills in testing, diagnosing, and optimizing software.
  • Proficiency in re-using, refactoring, integrating, and porting existing software.
  • Expertise in the architecture and design of ICT systems, including control & data acquisition systems, data processing, and analysis.

Behavioural competencies:

  • Teamwork: Cooperating constructively with others to achieve team goals; balancing personal and team goals.
  • Problem Solving: Delivering workable and timely solutions that meet requirements; identifying, defining, and resolving problems.
  • Flexibility: Adapting quickly and resourcefully to shifting priorities; willingness to handle multiple projects simultaneously.
  • Achieving Results: Structured and organized approach towards work; ability to set priorities and plan tasks with results in mind.
  • Learning and Knowledge Sharing: Staying updated with developments in your field, readily absorbing new information, and thinking "out of the box" to propose new ideas, insights, and methodologies.

Language skills:

  • Fluency in spoken and written English, capable of drafting technical reports and making oral presentations in English.
  • Eagerness to swiftly acquire French proficiency if necessary.

Additional Information