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.
If you are interested in applying for this role, please follow this link to the University of Cambridge vacancies page.