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. 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. What's on offer? Competitive base salary with bonus, private healthcare for employee & family, subsidised dental care, Health & Wellbeing programs such as the Employee Mental health support, health & wellness coaching, part employer and employee funded pension contribution, Income protection scheme, life insurance.