Get notifications to your inbox about new jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Introduction
The experiments at the Large Hadron Collider use software systems with several million lines of complex code to simulate, process and analyse the many PetaBytes of data recorded every year. In the near future the LHC will be upgraded to the High Luminosity-LHC (HL-LHC), pushing their computing needs to the exascale. Also the computing fabric is expected to change radically and it is likely that a large fraction of the resources will originate from accelerators such as GPUs. Evolving the software to meet these requirements will be challenging in many ways.
Our Research and Development team works in close collaboration with the LHC experiments, theoretical physicists and other teams on solving the HL-LHC challenge with a current focus on optimising simulation software applications and especially Monte Carlo event generator packages. For the Monte Carlo event generation during HL-LHC an increase of the amount of simulated events as well as a higher accuracy in the simulation will result in a drastic increase of the needed compute time. Therefore the team currently concentrates on hardware acceleration and algorithmic improvements of Monte Carlo event generator packages.
In addition to the work on performance software engineering of high energy physics software applications the team's efforts cover several more aspects of efficiency and performance software engineering, ranging from the development of performance and resource utilisation analysis tools, compiler performance studies, investigations of the energy efficiency of workloads, evaluation of latest computing architectures and the studies on accelerator abstraction frameworks.
CERN provides opportunities for professional development through a rich and varied learning offering, including training on data science, programming languages, software engineering concepts and computing architectures.
More information on the IT Department is available at [http://cern.ch/it>.
Functions
Your main functions will include:
As a Software Engineer, you will work on several of the following topics:
Master's degree or PhD or equivalent relevant experience in the field of Theoretical or Experimental Physics or Computer Science or a related field.
Experience:
The ideal candidate should have demonstrated experience in several of the following areas:
Technical competencies:
Behavioural competencies:
Language skills:
Spoken and written English: ability to understand and speak the language in professional contexts. Ability to draw-up technical specifications and/or scientific reports and to make oral presentations.
🇨🇭Added 2 days ago
Controls Software Developer
CERN is responsible for over 4000 magnetic elements throughout the CERN accelerator complex
PythonC++FPGAMicroTCALinuxFESA
🇨🇭Added 2 days ago
Application Development Engineer
Lunaphore Technologies S
bioassaysspatial biologysingle-cell analysishistopathologymicrofluidicsISO 9001REST
🇨🇭Added 2 days ago
Application Development Engineer
Lunaphore (biotechnology research)
bioassaysspatial biologysingle-cell analysishistopathologyISO 9001REST
Remote🇨🇭Added 2 days ago
Senior Software Engineer
Swissblock Technologies is a Private Wealth Manager focused on simplifying the crypto landscape and providing actionable insights.
PythonGoWebAppAPImessaging platformsWebsocketRESTmessage brokersKafka + 9
🇨🇭Added 2 days ago
Apprentice Platform Developer
NL Synaffix B.V. - Company focuses on providing best-in-class ADC technologies for various applications, including immune-oncology and targeted gene therapy.
JavaPythonJavascriptRubyC#PHPMySQLPostgreSQLMongoDBCassandra + 4
Contract🇨🇭Added 3 days ago
Performance Software Engineer
CERN is responsible for over 4000 magnetic elements throughout the CERN accelerator complex
C++LinuxUNIXGPUFPGAAlpakaKokkosoneAPISYCLOpenCL + 1