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
£ 70KJob 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.