Candidates are expected to have:
- A degree in a computational science, or equivalent relevant experience.
- Experience writing and maintaining high-performance application code.
- Experience in the key languages commonly used in scientific computing, such as C, C++ (preferred), Fortran or Python.
- Experience with at least one of the frameworks used to exploit large, modern parallel computers, such as MPI, OpenMP or CUDA.
- Some high-level knowledge of the hardware that forms a modern supercomputer (e.g., CPUs, XPUs and low-latency interconnects).
- Experience of working in the Linux software environment will be advantageous.
- Proven ability to work effectively within a team and individually.
- Experience of working in a scientific environment and/or providing support to researchers will be advantageous.
- Significant experience will be required for the senior roles, in addition to skills in supervision and mentoring.
For more details visit the University of Cambridge jobs site.