EmploymentOS for your Business

Refer a friend Apply now

Research Software Engineer

Singapore, Singapore • Full-time

Description

Who are we?

We are the University of Cambridge presence in Singapore called Cambridge CARES, sponsored by the NRF CREATE program CAM.CREATE. CARES also hosts industry-funded and other agencies funded projects. Our team comprises world-class scientists and engineers working in a vibrant, fast-paced environment with great opportunities for knowledge and skills development.

Who are we looking for?

We are seeking a highly motivated Research Software Engineer to support computational research activities within our organization. The successful candidate will contribute to the development, optimization, and maintenance of scientific software and will work closely with research teams to enable efficient use of high-performance computing (HPC) resources.

What skills do you have?

Key Responsibilities:

• Develop, optimize, debug, and maintain scientific or engineering software (C/C++, Fortran, Python).

• Build, configure, and port software across HPC clusters, supercomputers, and cloud-HPC environments.

• Enhance application performance using parallel programming frameworks (MPI, OpenMP, CUDA).

• Support researchers with job submission scripts, profiling, and resource utilization on HPC systems.

• Manage software environments, dependencies, and containerized workflows (Spack, Singularity/Apptainer, Docker).

• Prepare clear documentation and provide ongoing technical support to research staff.

Minimum Qualifications:

• Bachelor’s or Master’s degree in Computer Science, Engineering, Physics, Applied Mathematics, or a related field.

• 1–2 years of professional or research experience in HPC, scientific computing, or software engineering.

• Strong proficiency in Linux command line, shell scripting, and version control (Git).

• It is desirable to have experience with compiling scientific software and working with HPC schedulers (e.g., SLURM, PBS, LSF).

Desirable skills:

• Exposure to GPU programming (CUDA, HIP, SYCL).

• Familiarity with performance profiling tools (VTune, perf, ARM MAP).

• Experience with CI/CD pipelines and build systems (CMake, Makefiles, SCons).

• Knowledge of scientific libraries such as BLAS, LAPACK, HDF5, or PETSc.

What can we offer you?

• A stimulating working-environment with friendly, highly motivated colleagues.

• Opportunities to develop and implement new ideas in a creative environment.

• A competitive salary in line with your skills and experience.

• A one-year contract in the first instance, extendable following satisfactory performance.

• A comprehensive medical insurance cover as part of your employment.

Please note that this post is mainly based in the CREATE Tower at NUS University Town, Singapore.

Role Type

Contract • Full-time • Professional

Pay Rate

5000 SGD – 10000 SGD (Month)

Company Overview

The Cambridge Centre for Advanced Research and Education in Singapore (CARES) was established in 2013 as the University of Cambridge’s first research centre outside the UK. It brings together researchers from the University of Cambridge, Nanyang Technological University and National University of Singapore to work on problems relevant to Singapore and the world at large. Cambridge CARES is funded by the Singapore government through its Campus for Research Excellence and Technological Enterprise (CREATE).
Apply now