> Markdown version of [/jobs/ext/2208384-software-engineer-simulation](https://www.wearedevelopers.com/jobs/ext/2208384-software-engineer-simulation). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - Simulation - **Company:** ECM Selection Limited - **Location:** Surrey, UK - **Salary:** £90,000.0 - **Contract:** Permanent contract - **Skills:** HTML5, C Sharp (Programming Language), C++ (Programming Language), Nvidia CUDA, Fortran (Programming Language), Windows Presentation Foundation, OpenGL, OpenCL, Qt Modeling Language (QML), Qt (Software), Windows Forms, Gpu Programming, HLSL - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/27303 ## About the Role * A strong academic background, with a 1st or 2.1 in Computer Science, Engineering or other relevant discipline, and top A-level or equivalent grades in mathematics and physics. * A relevant PhD (or equivalent experience) in a scientific or engineering discipline. * Proficiency in programming languages such as C, C++, or Fortran. * Strong mathematical and analytical problem-solving skills. Desirable Skills: * Experience with C# .NET, WinForms, WPF, or the Qt/QML framework, or HTML5. * Experience in GPU programming (e.g., OpenCL, CUDA). * Knowledge of AI and Machine Learning techniques. * Expertise in graphics development (2D/3D) using technologies such as OpenGL, OpenGL Shaders, VTK, OSG, or Vulkan. ## Description This highly successful and expanding company are seeking a Simulation Software Engineer to help develop advanced software for geophysical modelling and industrial process simulation. With a global client base and an ambitious growth strategy, this company offers a dynamic environment with varied and challenging projects. Depending on your skills and interests, you could be working on areas such as developing complex algorithms for physical process modelling, applying parallel computing to large-scale simulations, creating intuitive user interfaces (UIs), and producing high-quality 2D and 3D graphics. You will collaborate closely with engineers and scientists from diverse disciplines, contributing to all stages of development-from initial design through to deployment. This is a fantastic opportunity for someone who wants to enhance their technical skills in an environment that encourages growth and innovation., * Develop and optimize algorithms for simulating physical processes and industrial systems. * Work with parallel processing technologies to accelerate large-scale computations. * Design and implement intuitive graphical user interfaces (GUIs) for complex modelling software. * Contribute to the development of high-quality 2D and 3D visualisations and graphics. * Collaborate with cross-functional teams to ensure successful project delivery. ## Related Videos - [Schroedinger's cat: Thinking in- and outside the box of quantum mechanics](https://www.wearedevelopers.com/videos/216-schroedinger-s-cat-thinking-in-and-outside-the-box-of-quantum-mechanics) - [The Resilience of the World Wide Web](https://www.wearedevelopers.com/videos/1281-the-resilience-of-the-world-wide-web) - [Quantum DevOps - Quantum Application Development](https://www.wearedevelopers.com/videos/1441-quantum-devops-quantum-application-development) - [Can SVG be fast? Rendering a scatter chart with over 10k points](https://www.wearedevelopers.com/videos/100299-can-svg-be-fast-rendering-a-scatter-chart-with-over-10k-points) - [Strange New Worlds: shaping the future of the digital age](https://www.wearedevelopers.com/videos/677-strange-new-worlds-shaping-the-future-of-the-digital-age) - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) ## Related Articles - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [What Jobs Can You Get with a Software Engineering Degree?](https://www.wearedevelopers.com/magazine/398-what-jobs-can-you-get-with-a-software-engineering-degree) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Frontend Developer Salary in Germany [2023]](https://www.wearedevelopers.com/magazine/195-frontend-developer-salary-in-germany-2023)