Software Scientist / Scientific Software Developer

Yesterday By Ion Recruitment
Guildford, United Kingdom
1 month ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Guildford, United Kingdom

Tech stack

Data analysis
Basic Linear Algebra Subprograms
C++
CMake
Profiling
Nvidia CUDA
Computer Programming
Programming Tools
Fortran
Python
NumPy
OpenMP
Performance Tuning
Software Tools
Scientific Computating
Software Engineering
GIT
Information Technology
Programming Languages

Job description

  • Develop, test, and maintain scientific software in C/C++, Fortran, and/or Python.
  • Translate complex mathematical and physical models into robust, efficient computational algorithms.
  • Work collaboratively with scientists and engineers to design new features and optimise performance.
  • Contribute to code validation, documentation, and best practices in software engineering.
  • Keep abreast of emerging trends in scientific computing and high-performance systems.

Requirements

This role offers an exciting opportunity for candidates with a strong academic background in a physical science or applied mathematics and hands-on experience in scientific or high-performance computing. You will contribute to the design, development, and optimisation of advanced software tools used for simulation, modelling, and data analysis across a range of scientific domains., * A strong academic background (PhD, MSc, or equivalent) in Physics, Applied Mathematics, Engineering, Computer Science, or a related discipline.

  • Demonstrable experience with one or more programming languages: C/C++, Fortran, Python, or similar.
  • Solid understanding of numerical methods, computational modelling, or data analysis.
  • Experience working in Linux/Unix environments and using modern development tools (e.g. Git, CMake, testing frameworks).
  • Excellent problem-solving skills and the ability to communicate complex ideas clearly.

Desirable Experience

  • Experience with high-performance computing (HPC) or parallel programming (MPI, OpenMP, CUDA).
  • Familiarity with scientific libraries such as LAPACK, BLAS, NumPy, or PETSc.
  • Experience with code optimisation, profiling, and performance tuning.
  • Background in computational physics, materials science, or engineering simulation., * C++
  • Fortran
  • Mathematics
  • Physical Data Modeling
  • Python
  • Scientific Computing
  • PhD

Benefits & conditions

  • Competitive salary commensurate with experience.
  • Opportunity to work on cutting-edge research and real-world technical challenges.
  • Collaborative and intellectually stimulating environment.
  • Excellent prospects for professional growth and development.

For an informal discussion about the role, please contact Derek at ION Recruitment.

About the company

ION Recruitment is proud to be working with a leading scientific and engineering organisation based in Guildford, Surrey, seeking a highly qualified Software Scientist to join their growing computational research and development team.

Apply for this position