Scientific Software Development Position
- Employer
- Global Academy Jobs
- Location
- Switzerland
- Closing date
- May 24, 2019
View more
- Sector
- Science, Computer Science and IT, Computer Science
- Hours
- Full Time
- Organization Type
- University and College
- Jobseeker Type
- Academic (e.g. 'Lecturer')
You need to sign in or create an account to save a job.
Job Details
The research group "High Performance Computing" under the guidance of Prof. Florina Ciorba is looking for a scientific software developer. Our research team studies the interplay between the HPC systems and their applications with a focus on the performance optimization of the applications executing on the system. The starting date would be June 2019 with a duration of 13 months.
Your position
Development of an Exascale-grade mini-app* for astrophysics and computational fluid dynamics, with specific tasks such as:
* SPH-EXA: Optimizing Smoothed Particle Hydrodynamics for Exascale Computing, https://hpc.dmi.unibas.ch/HPC/SPH-EXA.html
Your profile
We offer you
Your position
Development of an Exascale-grade mini-app* for astrophysics and computational fluid dynamics, with specific tasks such as:
- Code development following the C++14 standard
- Code parallelization via shared-memory and accelerator-based programming, task-based programming for on-node multi-threaded execution, as well as distributed-memory programming for the multi-process execution across computing nodes
- Use high performance parallel I/O libraries
- Use of state-of-the-art hierarchical and/or distributed dynamic load balancing techniques to exploit the massive hardware parallelism at runtime
- Implementation of fault-tolerance mechanisms
- Development of test cases for the mini-app
- Performance testing and tuning of the developed mini-app on distributed systems
- Employ modern software development techniques and best-practices, using a continuous integration system and containerization solutions
* SPH-EXA: Optimizing Smoothed Particle Hydrodynamics for Exascale Computing, https://hpc.dmi.unibas.ch/HPC/SPH-EXA.html
Your profile
- A Bachelor's degree in Computer Science, Computer Engineering, Computational Science or Mathematics;
- Very good programming skills in C/C++;
- Experience in parallel programming: (OpenMP, HPX, MPI) is a plus;
- Experience with accelerator programming (OpenACC, OpenMP 4.5, CUDA) is a plus;
- Experience with containerization solutions would be an advantage;
- English fluency (verbally and in writing);
- Strong team-working abilities;
- Ease of interaction in a multicultural environment; and
- Experience in carrying out research projects and writing project reports is a plus.
We offer you
- Joining a dynamic and supporting working environment
- Collaboration with highly skilled cosmologists, astrophysicists and computer scientists with software engineering background
- Work tasks with significant impact on the scientific community
- The privilege of using one of the top #5 most powerful supercomputer in the world (Piz Daint).
Company
Global Academy Jobs works with over 250 universities worldwide to promote academic mobility and international research collaboration. Global problems need international solutions. Our jobs board and emails reach the academics and researchers who can help.
"The globalisation of higher education continues apace, driving in turn the ongoing development of the global knowledge economy, striving for solutions to the world’s problems and educating a next generation of leaders and contributors."
Company info
You need to sign in or create an account to save a job.
Get job alerts
Create a job alert and receive personalized job recommendations straight to your inbox.
Create alert