A lista de oportunidades está organizada por áreas
tecnológicas. Seleccione a área do seu interesse
para ter acesso às oportunidades disponíveis
e consulte a área Candidatura
para mais informações sobre como se
candidatar.
The candidate will participate in two projects: 1. The Candidate will be integrated in the Scientific Information Service and will take care of system-librarian tasks such as: upgrading of the circulation module within the Invenio system, improving statistical reports and the creation of a new web platform for the Library. 2. The Candidate will also be part of the Knowledge and Technology Transfer Group, providing technical input on the website and database development of the CERN Global Network [https://globalnetwork.cern.ch/] and the Knowledge and Technology Transfer website.
Special Requirements
N/A
Training Value
1. Collect user requirements, build services according to requirements, participation in the operation of a scientific information service and adjust infrastructures/services according to users' feedback. 2. Act as technical interface with the software provider and the CERN Global Network, prioritize and negotiate key development areas.
Supervisor
LINDA ORR-EASO
Job Code
DG93
Department
DG
Discipline
Computing
Description
The trainee will work at the HSE Unit as a software engineer joining the SEE/Safety Systems Computing Support team. He/She will be in charge of the development of software tools for the operation and supervision of the radiation and environment monitoring systems based in SCADA (Supervisory Control and Data Acquisition systems) as well as the development of software for data display and analysis of measured values with Java and Oracle.
Special Requirements
University degree in Software Engineering, Computer Science or similar. Solid experience in Java and C programming. Experience in database design.
Training Value
The trainee will gain experience in the design and development SCADA projects and the integration of control software in the LHC infrastructure.
Supervisor
GUSTAVO SEGURA MILLAN
Job Code
EN1562
Department
EN
Discipline
Computing
Description
The candidate will work in a team of engineers and technicians responsible industrial control systems of the LHC (i.e.: cryogenics, magnet alignment, vacuum,...). These applications are based mainly on SCADA (Supervisory Control and Data Acquisition) systems and front-ends like industrial PCs and/or PLCs (Programmable Logic Controllers). The candidate's main functions will be: - Produce, implement and assume responsibility for these applications. - Provide support for the operations applications: update of the applications, bugs, modifications, etc.
Special Requirements
University engineers (Automation, Industrial Informatics). Knowledge and experience on industrial controls, C/C++, experience with Linux and/or Windows and English language.
Training Value
LHC project, member of a multi-disciplinary team focused on providing applications based on industrial systems, wide range of covered domains from SCADA to databases and development of interfaces in C/C++, support and assistance to the end-users.
Supervisor
ENRIQUE BLANCO VINUELA
Job Code
IT139
Department
IT
Discipline
Computing
Description
A world-wide federation of hardware resources must be used for physics data analysis in the LHC experiments because of their huge processing and storage capacity requirements. The new foundation for computing for High Energy Physics will be based on GRID middleware which is currently being developed in the context of EGEE and LCG projects at CERN. Hundreds of end-user physicists will run analysis jobs at the same time, processing large amounts of data (up to several hundreds TB) replicated over several tens GRID sites. Used in this way, GRID will become a highly dynamic, large-scale environment exhibiting chaotic access patterns. The primary difficulty with Interactive Data Processing Applications is the constrained response-time. Typical jobs in a batch mode may take hours or days to complete. The typical turnaround time for an effective interactive analysis should be few minutes at most (first feedback available for the researcher): in contrast with the batch model, the researcher should be provided a light procedure to interrupt the current analysis, change parameters and repeat the procedure on a very fast cycle. In addition, the data access patterns, physical data replication, meta-data catalog mappings are extremely complex. As today, the GRID middleware is primarily oriented towards batch job processing and even the simplest operations (such as job submission) may not have acceptable turnaround time. To cope with this complex environment special techniques based on customizable scheduling and resource allocation policies must be studied, which would exploit the intrinsic parallelism of the data analysis jobs. Greedy resource allocation policies, such as redundant execution of slowest tasks and pre-allocation of worker nodes, may improve the response-time but it may also reduce the overall processing capacity for other users. Optimization of job execution on a per-user basis must be harmonized with the performance of the entire GRID infrastructure and mapped correctly to local site policies. The integration of the parallel task execution model into the generic GRID middleware architecture must be studied. The CERN ARDA project (http://cern.ch/arda) offers a possibility to study, implement and optimize the interactive analysis prototype for the real-life analysis applications of LHC experiments. The work will be based on the experience gained during the implementation of a Distributed Analysis Prototype for one of the LHC Experiments: ALICE, ATLAS, CMS or LHCb. The actual experience and measurements should be reconciled with the modeling of the computing system which will be part of the research activity. At the same time the study will offer the possibility to generalize the experience and results to cover full range of HEP applications as well as applications in other scientific contexts such as biomedical and other sciences.
Special Requirements
Linux, Web Services, C++, Python, Perl
Training Value
The trainee will gain valuable experience in Grid technology and distributed computing with strong emphasis on HEP application.
Supervisor
MASSIMO LAMANNA
Job Code
IT142
Department
IT
Discipline
Computing
Description
To provide support for operating grid test-beds and production services, and providing the system-level support for the middleware certification team. The work variously involves some of the following tasks: - Configuring distributed systems to support the testing, development and software integration activities; - Resolving system-level and grid middleware configuration issues, providing solutions and clear feedback to the developers; - building and maintaining large distributed grid test-bed systems, and participating in the operation and maintenance of the production grid infrastructure and systems; - Design and implementation of the basic grid functionality testing procedures, building individual test procedures and scripts; - Integration of the test procedures into testing frameworks; - Executing the tests and understanding/resolving problems, providing feedback to the developers;
Special Requirements
University degree in computer science, engineering or physics. Some hands on experience in programming in C or C++ and in Perl, Python or other scripting languages. Hands on experience in using either Linux or another UNIX like operating system. Basic level of active and passive English language skills.
Training Value
Gaining experience in certifying and testing the GRID middleware for one of the largest GRID infrastructures with almost 45000 CPUs distributed over +250 sites in four continents. Developing test suites and procedures for certifying a highly distributed system. This will lead to an in depth understanding of GRID technology. The experience of participating in a large multinational project.
Supervisor
MARKUS SCHULZ
Job Code
IT151
Department
IT
Discipline
Computing
Description
CERN has a large network with about twenty-two thousand systems connected. The network installations and operation are centrally managed using an ORACLE database and a network management/surveillance system. Users interact with the installation database through WEB interfaces written in PERL/CGI and JAVA. In view of the construction of the LHC accelerator, the GRID project and the modernization of the existing infrastructure, the interfaces used by the network specialists and end-user will be redesigned and rewritten. As trainee, you will participate in the design and implementation of these new interfaces. In addition there are opportunities to participate in the implementation of other software in the domain of network operation and management.
Special Requirements
University degree in computer science. Good knowledge and some experience in web and databases.
Training Value
Opportunity to gain valuable hands-on experience with Oracle, Java and web applications.
Supervisor
JOSE CARLOS LUNA DURAN
Job Code
IT1902
Department
IT
Discipline
Computing
Description
The CERN Videoconferencing Team is responsible for the design, support and management of the CERN Video and Teleconferencing infrastructure (more than 60 on site Videoconferencing venues and more than 10000 desktops) and generally, for the LHC worldwide dispersed community with more than 2500 videoconferencing connections per month with more than 10000 remote users. Due to the rapid growth and critical interest of the service, it's permanently evolving, providing grounds for new challenging projects. The applicant will be integrated in the CERN VC Team working in close collaboration with other international teams in other institutes worldwide (Fermilab, Caltech, IN2P3, Desy...) and actively involved in all the testing,of technology surrounding videoconferencing (preferably with Tandberg, Codian and VIdyo systems and products) including room/desktop systems, MCUs, Gateways, Gatekeepers over IP networks. The applicant will be developing shell scripts and programming APIs within the frameworks used (TMS, CERN CMF, Indico etc.) to optimize operations, monitoring and automation of the infrastructure.
Special Requirements
Master in Telecom Engineering, Communication Systems or equivalent degree. Voip software solutions. English or French. Also desired: Networking skills and knowledge of H.323/SIP networks.
Training Value
The applicant will be integrated in the CERN AVC team. The work environment itself is stimulating: international, cutting edge and original technologies, heavily used tools and contact with users. More technically, the applicant will become an expert in the field of videoconferencing (MCUs, Gatekeepers, Gateways, EVO, Vidyo, etc.). His primary role will be as research study over the VoIP and Unified Communications solutions existing on the market and the compatibility of those with the CERN current collaborative infrastructure. The applicant will then in a position of propose integrated solutions including reliability and security studies for these new service integrations.
Supervisor
JOAO CARLOS CORREIA FERNANDES
Job Code
IT1903
Department
IT
Discipline
Computing
Description
The CERN Videoconferencing Team is responsible for the design, support and management of the CERN Video and Teleconferencing infrastructure (more than 60 on site Videoconferencing venues and more than 10000 desktops) and generally, for the LHC worldwide dispersed community with more than 2500 videoconferencing connections per month with more than 10000 remote users. Due to the rapid growth and critical interest of the service, it's permanently evolving, providing grounds for new challenging projects. The applicant will be integrated in the CERN VC Team working in close collaboration with other international teams in other institutes worldwide (Fermilab, Caltech, IN2P3, Desy...) and will be responsible for the development of all the monitoring tools for the service, testing and remote support and troubleshooting technology surrounding videoconferencing (preferably with Tandberg, Codian and VIdyo systems and products) including room/desktop systems, MCUs, Gateways, Gatekeepers over IP networks. The applicant will be also developing shell scripts and programming APIs within the frameworks used (TMS, CERN CMF, Indico etc.) to optimize operations, monitoring and automation of the infrastructure. She/He will collaborate closely with the internal support staff for coordination of all the remote support and monitoring actions (via the CERN Videoconferencing Remote Operations Centre) and with technical support organizations to coordinate the troubleshooting process for all related troubles in a timely manner. At a later stage, the applicant will also be involved in providing training sessions both for users and technical support personnel and miscellaneous reports and documentation.
Special Requirements
Master in Computer Engineering, Telecom Engineering or equivalent degree. Good communication and interpersonal skills. English or French. Also desired: Shell programming, skilled in Windows, Linux and Mac environments, basics of videoconferencing standards. basic knowledge of H.323 and SIP networks. Drupal, Python, HTML, XML and scripting tools.
Training Value
The work environment itself is stimulating: international, cutting edge and original technologies, heavily used tools, a direct contact with users dispersed worldwide. The applicant will gain experience in the deployment and management of massively distributed IT services and monitoring tools. More technically, the applicant will become an expert on the field of audio and videoconference software and hardware by acquiring a lot of experience with audio video and software technologies and protocols (H.323, SIP, VoIP, Web conferencing) in an integrated video and audio conferencing environment. The applicant will become part of a worldwide network of experts, in close contact both with the scientific and industrial partners.
Supervisor
JOAO CARLOS CORREIA FERNANDES
Job Code
IT3882
Department
IT
Discipline
Computing
Description
The Information Technology (IT) Department provides the general computing resources and services at CERN. In the IT department the Grid Technology (GT) group develops, maintains, supports and operates some of the core data management and monitoring services of the World-wide LHC Computing Grid (WLCG) which the world's largest production grid infrastructure with more than 250 participating computer centers, more than 150000 CPUs and several thousand developers. In this context the Software Lifecycle (SL) section in the GT Group offers several opportunities for young engineers who want to work in an international environment developing tools and supporting the infrastructure used by the developers of grid software. You will join a motivated team that offers multiple possibilities such as (1) working on distributed systems programming in JAVA developing GOOGLE GWT, APACHE and MYSQL applications as well as scripting development in PYTHON (2) contributing towards the development and implementation of automated quality assurance reports using PYTHON, JAVA, and JASPER REPORTS.
Special Requirements
Hands on experience in using JAVA, PYTHON and LINUX/UNIX. University Degree in Computer Science. Basic level of active and passive English language skills.
Training Value
Learning the most modern programming and development technologies (JAVA, GOOGLE GWT, MYSQL, PYTHON, RED HAT and DEBIAN). Gaining practical experience in providing quality assurance and testing of grid middleware for one of the largest grid infrastructures spread over 250 sites world-wide.
Supervisor
ALBERTO AIMAR
Job Code
IT3883
Department
IT
Discipline
Computing
Description
The Information Technology (IT) Department provides the general computing resources and services at CERN. In the IT department the Grid Technology (GT) group develops, maintains, supports and operates some of the core data management and monitoring services of the World-wide LHC Computing Grid (WLCG) which is the world's largest production grid infrastructure with more than 250 participating computer centers, more than 150000 CPUs and several thousand developers. In this context the Software Lifecycle (SL) section in the GT Group offers several opportunities for young engineers who want to work in an international environment developing tools and supporting the infrastructure used by the developers of grid software. You will join a motivated team that offers multiple possibilities such as (1) working and learning about the latest technologies on virtualization and system monitoring of computing resources (HYPERV, NAGIOS, etc) as well as system development (PYTHON, LINUX) for improving and making elastic the current development infrastructure or (2) contributing towards the development and implementation of the basic grid functionality testing procedures for middleware grid components (PYTHON, LINUX).
Special Requirements
Hands on experience in using PYTHON and LINUX/UNIX. University Degree in Computer Science. Basic level of active and passive English language skills.
Training Value
Learning the most used virtualization systems and distributed system development technologies (HYPERV, NAGIOS, PUPPET, PYTHON, RED HAT and DEBIAN). Gaining practical experience in providing quality assurance and testing of grid middleware for one of the largest grid infrastructures spread over 250 sites world-wide.