HPC Software Developer
HPC Software Developer Crawley, West Sussex Excellent Package Bonus Structure Relocation Support Hybrid Working Healthcare Life Insurance Pension Other Company Benefits Do you have a background in Computer Science, Physics or Mathematics with experience of high-performance software or application development? This position will see you join a global energy technology business based out of their technology centre in Crawley; you will play a key role in the continued development of industry-leading algorithms & software.
Please read the following job description thoroughly to ensure you are the right fit for this role before applying.
Job Summary: Develop, support and maintain industry-leading code, including HPC data-handling infrastructure and GPU-accelerated kernels.
Work with researchers to implement and develop new imaging algorithms and enhancements to existing methods.
Optimize new and existing production software to ensure ongoing high performance on cutting-edge hardware in both cloud and on-prem environments.
Present results at internal and external conferences and client meetings Provide support to commercialization and operational teams Qualifications: Masters level degree in software engineering or equivalent.
Proven experience developing and supporting high-performance numerical software in C++, including parallel computing, performance profiling and CPU/GPU optimization.
Strong background in applied mathematics/physics/geophysics, especially in inverse problems, numerical inversion, numerical simulation, linear and nonlinear solvers, and optimization.
Please read the following job description thoroughly to ensure you are the right fit for this role before applying.
Job Summary: Develop, support and maintain industry-leading code, including HPC data-handling infrastructure and GPU-accelerated kernels.
Work with researchers to implement and develop new imaging algorithms and enhancements to existing methods.
Optimize new and existing production software to ensure ongoing high performance on cutting-edge hardware in both cloud and on-prem environments.
Present results at internal and external conferences and client meetings Provide support to commercialization and operational teams Qualifications: Masters level degree in software engineering or equivalent.
Proven experience developing and supporting high-performance numerical software in C++, including parallel computing, performance profiling and CPU/GPU optimization.
Strong background in applied mathematics/physics/geophysics, especially in inverse problems, numerical inversion, numerical simulation, linear and nonlinear solvers, and optimization.