Systems Performance Engineer

Are you always looking for ways to better utilize CPU, co-processors, GPUs, memory, and IO subsystems? Do you want to keep up to date with leading-edge low-level processor architecture and device technologies? Then join us and take part in an exciting project involving engineers from major IT manufacturers, working along with CERN IT department to try out new compiler features and assess applicability to software developments for the physicist users community. CERN, Take Part!

Description

Functions 

You will be the technically responsible for performance tuning and profiling of scientific and other applications on different processor and co-processor architectures.

In particular you will:

* Be the technical responsible for the IT part in the HTTC project and will therefore act as the liaison in the other Openlab-V Intel related projects.
* Liaise with Intel for the in-kind contribution schedule and follow up all issues found with hardware or proprietary compiler, library or tools.
* Set up and manage a test cluster based on hardware contributed in-kind by Intel to the HTCC as well as other Openlab-V projects. This includes but is not limited to the following tasks:
* Hardware and OS (Linux) installation and support.
* Integration with the standard IT agile infrastructure environment (Puppet and monitoring).
* Make available required community or proprietary compiler tools, libraries, application profiling, debugging, performance monitoring etc.
* Assist end-users with their benchmarking, perform power measurements etc.
* Liaise with end-user physicists' communities at CERN in all matters related to system performance optimisations and profiling:
* Participate in the Physics Department Concurrency Forum and meetings related to next generation multi-threaded and vectorized GEANT-V detector simulation prototype development ( geant.cern.ch ).
* Prepare, organise and give training courses and topic oriented workshops in areas of system performance optimisation and associated tools (i.e. parallel computing, concurrency models and application performance profiling). Give lectures on similar topics at computing schools organized by CERN.
* Participate in the setup and running of IT TechLab test environment aimed at improving the efficiency and performance that can be gained from modern hardware and optimised software (applications, compilers, drivers and operating systems). 

Qualification required 



Master's Degree in the field of computing science, or equivalent.

Employing 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.



Founded in 1954 in Geneva, CERN ‐ the European Organization for Nuclear Research is the world's most advanced fundamental research institute for particle physics. Over the last 50 years, it has become a prime example of international collaboration with currently 21 member states.





Please note that we only accept applications from CERN Member State nationals.

Nr of positions available : 1

Research Fields

Engineering - Computer engineering

Career Stage

Early stage researcher or 0-4 yrs (Post graduate) 

Research Profiles

First Stage Researcher (R1) 

Benefits

Swiss Franc7980 - Swiss Franc9100 per month

Comment/web site for additional job details

ert.cern.ch


Requirements

Required Education Level
Degree FieldComputer science
Additional Requirements
Linux Installation, Linux Support, Performance Tuning
Required Education Level
DegreeMaster Degree or equivalent
Additional Requirements
Qualification required

Application website

http://www.aplitrak.com/?adid=cmVjcnVpdG1lbnQuNjQ0NDkuMzA3MUBjZXJuLmFwbGl0cmFrLmNvbQ

Application Deadline

05/03/2015