Trabajo en Suiza de Desarrolladores de software
Scientific Software Developer
Clasificación del trabajo: Profesionales científicos e intelectuales : Profesionales de tecnología de la información y las comunicaciones : Desarrolladores y analistas de software y multimedios : Desarrolladores de software.
Akademische Berufe : Akademische und vergleichbare Fachkräfte in der Informations- und Kommunikationstechnologie : Entwickler und Analytiker von Software und Anwendungen : Softwareentwickler.
Are you interested in taking a major role in the evolution of the ROOT analysis software toolkit, improving its performance by exploiting new CPU architectures and its interoperability with other tools? Would you like to develop new web-based analysis services for CERN scientists providing a complete data analysis ecosystem? Are you interested in coordinating the development and maintenance of some packages which provide key functionality needed by the LHC experiments? Then join the ROOT team, part of the software development for experiments group (SFT). CERN, take part!
Scientific Software Developer in the Experimental Physics Department (EP), Software Development for Experiments Group (SFT).
You will join the software development for experiments (SFT) group that develops and provides support on scientific software for the experimental collaborations at CERN and worldwide. The group is currently involved in an innovative programme of work to improve the performance of the simulation (GEANT) and analysis toolkits (ROOT) by exploiting the parallelism offered by modern CPU architectures. This represents a major challenge as it involves a new way of thinking (a paradigm shift) and implies a major re-engineering of existing software to be ready for the HL-LHC.
Your job will be to further develop the ROOT data processing toolkit which is used by nearly all HEP experiments worldwide as the basis of their data processing applications, and is also used in other fields such as finance and genomics. It is a modular scientific software framework which provides all the functionality needed to deal with "big-data" processing, statistical analysis, visualisation and data storage. It is written mainly in C++ but is well integrated with other languages such as Python and R.
As a Scientific Software Developer in the ROOT project team, you will participate in the long-term evolution of the ROOT toolkit and its sustainability. In particular, you will:
.Participate in the ROOT software development, in particular evolving the ROOT toolkit to embrace parallelism whenever possible to improve its performance.
.Improve the sustainability of the ROOT toolkit and be the main maintainer for some key packages, in particular the PyROOT package that provides interoperability between ROOT and Python.
.Lead the development of web-based data analysis services (e.g. SWAN) and their connection to medium-large computational clusters.
.Participate in the user support activity for the software and services provided by the SFT group.
.Prepare and deliver technical training and courses.
Master's degree or PhD, or equivalent relevant experience in the field of computing sciences, or equivalent.
Experience and competencies
The experience required for this post is:
.Extensive experience in the development of large scientific software projects in C++ and Python, with emphasis on high performance computing using vectorization and parallelization methods.
.Extensive experience in collaborative software development tools and processes.
.Demonstrated experience in the design and deployment of application services for scientists on computational clusters.
.Demonstrated experience in preparing and delivering quality technical training.
The technical competencies required for this post are:
.Programming/software development: proficiency in C++ programming language is crucial for this post, as well as multithreaded programming with state of the art methodologies and the use of modern libraries.
.Sustainability management for IT: maintenance and integration of contributions from external collaborato
Servicio de empleo de origen: Arbetsförmedlingen, Servicios Públicos de Empleo, Suecia.
País del trabajo: Suiza.
Fecha de inicio: 06/08/2017.
Nº de vacantes: 1.
Experiencia: Véase la descripción.
Nivel educativo requerido: Sin especificar.
Carnet de conducir: No.
Horas semanales: A limited-duration contract for a period of 5 years..
Tipo de contrato: Jornada completa.
Duración del contrato: Indefinido.
Cómo solicitar: Otros (véase la descripción).Cómo solicitar el puesto:
Dirección: ROUTE DE MEYRIN 385, 1217 MEYRIN.
Ver las 596 ofertas de trabajo de Profesionales científicos e intelectuales : Profesionales de tecnología de la información y las comunicaciones : Desarrolladores y analistas de software y multimedios : Desarrolladores de software ofertadas.
Ofertas de trabajo similares:
Senior Front-End Web Engineer. Suiza, 21 Oct. 2017.
Digital & Technology Risk, SAP & GRC expert, Manager/ Senior Manager, Zurich. Suiza, 20 Oct. 2017.
Regional Service Manager. Suiza, 20 Oct. 2017.
Big Data DevOps. Suiza, 19 Oct. 2017.
(Junior) Softwareentwickler. Suiza, 19 Oct. 2017.
System Engineer. Suiza, 19 Oct. 2017.
.Net Software Engineer für Dynamics CRM/365 m/w. Suiza, 18 Oct. 2017.
Java-Entwickler / Entwicklerin 80-100%. Suiza, 17 Oct. 2017.