Enable job alerts via email!

Software Engineer, Structural Geology

ECM Selection

Greater London

On-site

GBP 50,000 - 70,000

Full time

Yesterday
Be an early applicant

Job summary

A leading software development firm in Surrey is seeking a Software Engineer to work on structural geology applications. This full-time role involves software coding, interface design, and algorithm development. Candidates must have a PhD in a relevant field and strong programming skills in C/C++. Attractive salary and benefits are offered, including relocation assistance for qualifying candidates.

Benefits

Performance-related bonus
Relocation assistance
Comprehensive benefits package

Qualifications

  • PhD in a relevant field with experience in structural geology or geoengineering.
  • Excellent programming skills in C and C++.
  • Experience in seismic processing and geological modeling is essential.

Responsibilities

  • Develop software related to structural geology and geoengineering projects.
  • Design interfaces and conduct testing for software products.
  • Collaborate with teams in an onsite environment.

Skills

C programming
C++ programming
Object-oriented design
Seismic processing
Fault seal analysis
Geomechanical modeling
Fracture modeling

Education

PhD in Computer Science, Geophysics, Maths, or Geology

Tools

Qt
OpenGL
CMake
JIRA
Git
CUDA

Job description

Social network you want to login/join with:

Software Engineer, Structural Geology, Surrey

Client:

ECM Selection

Location:

Surrey, United Kingdom

Job Category:

Other

-

EU work permit required:

Yes

Job Reference:

ec7b41bef044

Job Views:

18

Posted:

12.08.2025

Expiry Date:

26.09.2025

Job Description:

Based full-time in newly furbished offices, this growing industry leader develops a range of software products used by leading companies in the energy, mining, and O&G industries. They are looking to expand their team and seek a Software Engineer with experience in structural geology applications.

The company offers an extensive package including a highly competitive salary, performance-related bonus, and other benefits.

As a software engineer, your activities will include software coding, interface design, testing, and algorithm development, specifically related to structural geology or geoengineering projects.

Requirements:

  • PhD in Computer Science, Geophysics, Maths, or Geology, with relevant industry or academic projects involving structural geology or geoengineering.
  • Excellent C or C++ programming skills, including object-oriented design and use of standard libraries (e.g., Boost).
  • Project experience in areas such as seismic processing, fault seal analysis, geomechanical and geological modeling, deformation modeling, 2D/3D kinematic modeling, or fracture modeling.
  • Additional skills in GUI development (Qt, QML), 3D graphics (OpenGL, Vulkan), CI tools (CMake, JIRA, Git, Jenkins), GIS tools (GDAL, MapBox), multithreading/parallel computing (GPU, CUDA), MATLAB/Python scripting are advantageous.

Applicants without relevant project experience will not be considered. The role requires full onsite presence; candidates must be able to commute daily. Relocation assistance available for qualifying candidates. The role is for an early 2026 start.

Even if your background isn't an exact match, contact us if interested—similar opportunities may be available. We will always seek your permission before submitting your CV.

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

Similar jobs