Lead Software Engineer
- Location
- Nottingham, England, United Kingdom
high-performance simulation software using modern C++ (C++17/20), delivering robust, scalable, and maintainable solutions. Develop and optimize compute-intensive algorithms using multithreading, SIMD techniques, and GPU acceleration technologies such as CUDA and OpenCL. Analyze software performance, identify computational bottlenecks, and implement optimizations across CPU and GPU architectures. Leverage … simulation domains. Knowledge of modern software development practices including CI/CD, automated testing, and DevOps workflows. Knowledge of high-performance computing techniques including SIMD vectorisation, cache optimization, distributed computing, and parallel programming. Additional Information This role is based in our Nottingham office, with a hybrid working arrangement ...