Enable job alerts via email!

Software Engineer - Simulation

ECM Selection (Holdings) Limited

Guildford

On-site

GBP 40,000 - 80,000

Full time

21 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is on the lookout for a Simulation Software Engineer to join their expert team in Guildford. This role offers the chance to work on pioneering geophysical and process simulations, where you'll develop advanced software solutions that impact a global client base. You will engage in a variety of tasks, from creating complex algorithms to designing user-friendly interfaces and producing stunning 2D and 3D graphics. With a focus on innovation and growth, this dynamic environment promises to enhance your technical skills while collaborating with talented engineers and scientists across disciplines. If you're ready to make a significant contribution in a cutting-edge field, this opportunity is for you.

Benefits

Competitive salary
Performance-based bonuses
Comprehensive benefits package
Professional development opportunities

Qualifications

  • Strong academic background in Computer Science or Engineering with top grades in math and physics.
  • Relevant PhD or equivalent experience in a scientific or engineering discipline.

Responsibilities

  • Develop and optimize algorithms for simulating physical processes.
  • Design and implement intuitive graphical user interfaces for complex modelling software.

Skills

C
C++
Fortran
Mathematical Problem-Solving
Analytical Skills

Education

1st or 2.1 in Computer Science or Engineering
Relevant PhD or equivalent experience

Tools

C# .NET
WinForms
WPF
Qt/QML
OpenCL
CUDA
OpenGL
VTK
OSG
Vulkan

Job description

Join an expert Team, developing pioneering geophysical and process simulations.

This highly successful and expanding company is 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.

Key Responsibilities:
  1. Develop and optimize algorithms for simulating physical processes and industrial systems.
  2. Work with parallel processing technologies to accelerate large-scale computations.
  3. Design and implement intuitive graphical user interfaces (GUIs) for complex modelling software.
  4. Contribute to the development of high-quality 2D and 3D visualisations and graphics.
  5. Collaborate with cross-functional teams to ensure successful project delivery.
Essential Skills & Qualifications:
  1. 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.
  2. A relevant PhD (or equivalent experience) in a scientific or engineering discipline.
  3. Proficiency in programming languages such as C, C++, or Fortran.
  4. Strong mathematical and analytical problem-solving skills.
Desirable Skills:
  1. Experience with C# .NET, WinForms, WPF, or the Qt/QML framework, or HTML5.
  2. Experience in GPU programming (e.g., OpenCL, CUDA).
  3. Knowledge of AI and Machine Learning techniques.
  4. Expertise in graphics development (2D/3D) using technologies such as OpenGL, OpenGL Shaders, VTK, OSG, or Vulkan.
Why apply for this role?
  1. Competitive salary and performance-based bonuses.
  2. Comprehensive benefits package.
  3. Work in a collaborative, cutting-edge environment with opportunities for professional development.
  4. Be part of a company with a global presence and an exciting trajectory of growth.

Please Note: The role is based at the company's office in Guildford, with no remote working options available.

Keywords: Mathematical Modelling, GUI, Graphics, C, C++, Fortran, C#, CUDA, OpenGL, Surrey.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.