Software Engineer - Simulation

ECM Selection Limited
Surrey, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£90,000.0
Working hours
Regular working hours

Tech stack

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
+1 more
HLSL

Job 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.

Requirements

  • 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.

Benefits & conditions

  • Competitive salary and performance-based bonuses.
  • Comprehensive benefits package.
  • Work in a collaborative, cutting-edge environment with opportunities for professional development.
  • Be part of a company with a global presence and an exciting trajectory of growth.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:44 min

Playing synthesized backend audio objects in browsers

Lee Boonstra · LIVE

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

3:03 min

Building robust applications with standard web platforms

Dennie Declercq · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:30 min

Transitioning from CUDA software architect to user

Stephen Jones · Coffee With Developers

5:48 min

Accessibility concerns with modern video player design

Chris Heilmann +2 · LIVE

Videos

See all

Related articles

See all