At CERN, the European Organization for Nuclear Research, physicists and engineers are probing the fundamental structure of the universe. They use the world's largest and most complex scientific instruments to study the basic constituents of matter, the fundamental particles. The particles are made to collide together at close to the speed of light. The process gives the physicists clues about how the particles interact, and provides insights into the fundamental laws of nature.
Technical Engineer (Software) Job Description
As a Technical Engineer (Software) in the Servos & Controls Interface Section, you will:
- Design and implement real-time control software using the CERN Front End Software Architecture (FESA) framework, running on VME systems under Linux, for the digital beam control and feedback systems.
- Design and develop FESA supervision software in C++ for the PLCs controlling the high-power RF systems.
- Develop application software for commissioning, surveillance and expert interventions on the RF accelerator equipment.
- Eventually take responsibility for the control software of the SPS RF, currently undergoing a major upgrade, as well as the LHC Transverse Damper system, and manage the related development projects and support activities.
- Work in collaboration with hardware developers in the RF group's Feedback section to provide tools for efficient firmware and software development.
- Collaborate with the BE department Controls (CO) and Operations (OP) groups in the integration of RF equipment into the accelerator control system and the CERN LSA/InCA operational software environment.
- Contribute to the first-line support provided by the group for the operation of the accelerators.
Qualification requiredBachelor's degree in the field of software engineering, or equivalent.
*Please note that preference will be given to candidates with the above-mentioned qualifications: in principle consideration will not be given to applications from people with higher qualifications.
The experience required for this post is:- Experience of software development for equipment controls in a research or industrial environment.
The technical competencies required for this post are:- Programming/Software development: c/c++. experience in java and python would be an advantage..
- Design of real time control system.
- Installation, maintenance & operation of Control systems.
The behavioural competencies required for this post are:- Working in teams: building and maintaining constructive and effective work relationships.
- Communicating effectively: expressing opinions, ideas and suggestions with conviction and in a logical/structured manner; keeping to the point.
- Solving problems: finding the information needed to solve problems; making objective judgments based on all the facts available.
- Achieving results: delivering high quality work on time and fulfilling expectations.
- Learning and sharing knowledge: thinking "out of the box" and proposing fresh ideas, insights and methodologies; keeping up-to-date with developments in own field of expertise and readily absorbing new information.
The language competencies required are:- English or French: spoken and written with the ability to draw up technical texts in one of the two languages.
Eligibility conditionsEmploying a diverse and international workforce is a CERN core value and central to our success. We welcome applications from all Member States irrespective of gender, age, disability, sexual orientation, race, religion or personal situation.
By applying here, you allow CERN to consider your application for any position it considers relevant with respect to your profile. Please ensure you update your profile regularly with any relevant information and that you inform the recruitment service if you wish your file to be removed from the database.
Note on Employment Conditions
We offer a limited-duration contract for a period of 5 years. Limited-duration contracts shall terminate by default on their date of expiry.
Subject to certain conditions, holders of limited-duration contracts may apply for an indefinite position.
These functions require :- Participation in a regular stand-by duty, including nights, Sundays and public holidays.
- Work during nights, Sundays and public holidays.
- Work in Radiation Areas.
- Interventions in underground installations.
Technical Engineer (Software) Job Requirements
Bachelor's degree in the field of software engineering, or equivalent.
Technical Engineer (Software) Application Information
Please use the apply button below and remember, you found this opportunity on www.Qreer.com
Technical Engineer (Software) Summary
Education Backgrounds: |
Mathematics Mechatronics Software Engineering |
Specialties: |
Control systems Embedded software Embedded systems Programming Software Design
|
Education Level: |
Undergraduate (Bachelors) Postgraduate (Masters)
|
Experience: |
0 - 2 years 2 - 5 years 5 - 10 Years
|
Languages spoken: |
English |
Job Location: |
Geneva, , Switzerland |
Apply